我希望将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.x.x/tutorial.html?highlight=tutorial#tutorial -上,任何东西在完成以下步骤后都改变了(“产品”的相同列表小部件.):
我所做的:
类BannerForm(autocomplete_light.ModelForm):class Meta: model =班纳字段=“product”、“autocomplete_fields =”product“
我错过了什么?
发布于 2015-06-11 07:41:06
在解决了我的问题之后:
INSTALLED_APPS =(‘auto完备_light’,'django.contrib.admin',)
类BannerAutocomplete(autocomplete_light.AutocompleteModelBase):model =班纳search_fields = ('name',)# banner_obj.product.name选择= Product.objects.all() limit_choices = 20 autocomplete_light.register( BannerAutocomplete,attrs={‘占位符’:_(u‘имятовара’),‘数据-自动完成-最小-字符’:1,}
类BannerForm(autocomplete_light.ModelForm):class Meta: model =班纳字段=“产品”,“优先级”,“图像‘autocomplete_names ={’产品‘:'BannerAutocomplete'}
https://stackoverflow.com/questions/30757116
复制相似问题