Stačí importovat SelectMultiple podle zvuku. Kód můžete vložit do kteréhokoli z těchto tří souborů, field.py by dávalo smysl.
Protože je docela obvyklé mít:
from django import forms
v horní části souboru, pravděpodobně budete chtít pouze upravit kód níže na:
# 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
Pravděpodobně si také budete chtít vyzkoušet a dozvědět se trochu více o tom, jak python funguje, jak importovat moduly atd.