我想将 OneToOne 字段的自动完成添加到 django-admin
class Banner(models.Model):
product = models.OneToOneField(Product, null=True)
class BannerAdmin(admin.ModelAdmin):
form = BannerForm
坚持https://django-autocomplete-light.readthedocs.org/en/stable-2.xx/tutorial.html?highlight=tutorial#tutorial -在所有以下步骤之后发生任何变化(“产品”的相同列表小部件.. .):
我做了什么:
- 安装:D
- 将“autocomplete_light”添加到 INSTALLED_APPS
- 覆盖 admin/base_site.html(使用自定义加载器)
- url(r'^autocomplete/', include('autocomplete_light.urls')), 到 urlpatterns
- autocomplete_light_registry.py 带有模型Banner和search_fields=['product'],
- 更新模型:
class BannerForm(autocomplete_light.ModelForm): class Meta: model = Banner fields = ['product', 'priority', 'image'] autocomplete_fields = ['product']
我错过了什么?