MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Django-Nonrel z Mongodb listfield

Wystarczy zaimportować SelectMultiple według jego dźwięku. Możesz umieścić kod w dowolnym z tych trzech plików, fields.py ma sens.

Ponieważ zazwyczaj:

from django import forms

już na górze pliku, prawdopodobnie chcesz po prostu edytować poniższy kod, aby:

# 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

Prawdopodobnie chcesz również spróbować dowiedzieć się nieco więcej o tym, jak działa python, jak importować moduły itp.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoCursorTimeoutException dla funkcji agregującej

  2. POBIERZ informacje od użytkownika w bazie danych

  3. W jaki sposób MongoDB rejestruje sortowanie, gdy nie określono kolejności sortowania?

  4. Liczba Mongodb różni się z wieloma polami grupowymi

  5. Dodaj opcjonalny parametr zapytania za pomocą repozytorium danych wiosennych mongodb