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.