看来我们错过了
data_url
,或
data_view
class AddressForm(forms.ModelForm):
student = forms.ModelChoiceField(
queryset=Student.objects.all(),
widget=ModelSelect2Widget(
data_url='/admin/<your_app_name>/student/autocomplete/',
model=Student,
search_fields=['name__icontains'],
)
)
subject = forms.ModelChoiceField(
queryset=Subject.objects.all(),
widget=ModelSelect2Widget(
data_url='/admin/<your_app_name>/subject/autocomplete/',
model=Subject,
search_fields=['title__icontains'],
dependent_fields={'student': 'student'},
)
)