MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Django-Nonrel със списък на Mongodb

Просто трябва да импортирате SelectMultiple по звука. Можете да поставите кода във всеки от тези три файла, fields.py би имало смисъл.

Тъй като е доста обичайно да имате:

from django import forms

вече в горната част на вашия файл, вероятно просто искате да редактирате кода по-долу на:

# 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

Вероятно също искате да опитате и да научите малко повече за това как работи Python, как да импортирате модули и т.н.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose findOneAndUpdate Upsert _id null?

  2. Как MongoDB се справя с едновременните актуализации?

  3. Как да изградите рекурсивна структура с MongoDB

  4. Как да се свържете с друга база данни MongoDB като суперпотребител с помощта на NodeJS?

  5. Компресирайте (съкратете) PHP низ от 24 знака на 20