我知道 Django 2.0 中有一个新功能,它是 ModelAdmin 中的 AutocompleteSelect 小部件。我试图在我的自定义 modelForm 中使用它,但失败了。
像这样试过
#unit is the foreign key to the incident
class AccountForm(forms.ModelForm):
class Meta:
model = Invoice
...
...
widgets = { 'incident':widgets.AutocompleteSelect(Invoice._meta.get_field('incident').remote_field, admin.site)
}
...
Run Code Online (Sandbox Code Playgroud)
#Invoice model
class Invoice(models.Model):
...
incident = models.ForeignKey(Unit, on_delete=models.CASCADE,null=True)
...
Run Code Online (Sandbox Code Playgroud)
希望任何人都可以帮助我。谢谢