首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django -轻型django-管理自定义模型

问django -轻型django-管理自定义模型
EN

Stack Overflow用户
提问于 2015-06-10 12:59:28
回答 1查看 594关注 0票数 2

我希望将OneToOne字段的自动完成添加到django-admin

代码语言:javascript
复制
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 -上,任何东西在完成以下步骤后都改变了(“产品”的相同列表小部件.):

我所做的:

  1. 安装:D
  2. 在INSTALLED_APPS中添加“自动完成灯”
  3. 重载admin/base_site.html (使用自定义加载程序)
  4. url(r'^autocomplete/',包括(‘autocomplete_light.urls’)),到urlpatterns
  5. autocomplete_light_registry.py与横幅和search_field=‘乘积’,
  6. 更新的模版:

类BannerForm(autocomplete_light.ModelForm):class Meta: model =班纳字段=“product”、“autocomplete_fields =”product“

我错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-11 07:41:06

在解决了我的问题之后:

  1. 在INSTALLED_APPS中管理之前

INSTALLED_APPS =(‘auto完备_light’,'django.contrib.admin',)

  1. autocomplete_light_registry.py

类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,}

  1. 在窗体中手动选择“自动完成”相关字段:

类BannerForm(autocomplete_light.ModelForm):class Meta: model =班纳字段=“产品”,“优先级”,“图像‘autocomplete_names ={’产品‘:'BannerAutocomplete'}

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30757116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档