sql >> Databáze >  >> NoSQL >> MongoDB

Django-Nonrel s polem seznamu Mongodb

Stačí importovat SelectMultiple podle zvuku. Kód můžete vložit do kteréhokoli z těchto tří souborů, field.py by dávalo smysl.

Protože je docela obvyklé mít:

from django import forms

v horní části souboru, pravděpodobně budete chtít pouze upravit kód níže na:

# you'll have to work out how to import the Mongo ListField for yourself :)
class ModelListField(ListField):
    def formfield(self, **kwargs):
    return FormListField(**kwargs)

class ListFieldWidget(forms.SelectMultiple):
    pass

class FormListField(forms.MultipleChoiceField):
    """
    This is a custom form field that can display a ModelListField as a Multiple Select GUI element.
    """
    widget = ListFieldWidget

    def clean(self, value):
    #TODO: clean your data in whatever way is correct in your case and return cleaned data instead of just the value
    return value

Pravděpodobně si také budete chtít vyzkoušet a dozvědět se trochu více o tom, jak python funguje, jak importovat moduly atd.




  1. Jaký je rozdíl mezi operátory .in() a all.() v mongoose?

  2. Node.js &Redis; Čekání na dokončení smyčky

  3. Jak $push pole v závislosti na podmínce?

  4. Existuje způsob, jak umístit veškerou nulovou hodnotu na konec při řazení pomocí mongodb/mongoid?