Django-Nonrel com o listfield Mongodb
Estou tentando implementar muitas relações de campo com muitos no django-nonrel no mongodb. Foi sugerido para:
Campo de formulário Django-nonrel para ListField
Seguindo a resposta aceita
models.py
class MyClass(models.Model):
field = ListField(models.ForeignKey(AnotherClass))
não sei para onde vai o seguinte, ele foi testado em 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)
Os seguintes erros continuam aparecendo:
Se o código da classe personalizada do meio for usado em models.py
name 'SelectMultiple' is not defined
Se o código da classe personalizada for retirado models.py
No form field implemented for <class 'djangotoolbox.fields.ListField'>