Джанго-Нонрел с списком полей Монгодб
Я пытаюсь реализовать множество отношений поля в django-nonrel на mongodb. Было предложено:
Поле формы Django-nonrel для ListField
После принятого ответа
models.py
class MyClass(models.Model):
field = ListField(models.ForeignKey(AnotherClass))
я не уверен, где следующее идет, это было проверено в fields.py, widgets, py, models.py
class ModelListField(ListField):
def formfield(self, **kwargs):
return FormListField(**kwargs)
class ListFieldWidget(SelectMultiple):
pass
class FormListField(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
admin.py
class MyClassAdmin(admin.ModelAdmin):
form = MyClassForm
def __init__(self, model, admin_site):
super(MyClassAdmin,self).__init__(model, admin_site)
admin.site.register(MyClass, MyClassAdmin)
Следующие ошибки продолжают появляться:
Если средний код пользовательского класса используется в models.py
name 'SelectMultiple' is not defined
Если пользовательский код класса удален с models.py:
No form field implemented for <class 'djangotoolbox.fields.ListField'>