这里有两个模型,Choice模型里面有个关系字段question是关联的Question模型,这里设置autocomplete_fields字段的值为['question'],表示的意思是当模型Choice的实例在选择Question实例的是可以进行搜索,而搜索的规则就是Question的管理里面定义的search_fields字段,也就是说Question里面必须去定义这个字段,官方也给了提示。 You ...
admin的autocomplete_fields 在Django的2.0版本中,提供了这样的功能,可以在admin配置中,定义autocomplete_fields = ['外键字段']来解决上面说到的问题。(前端库依然是select2.js) 不过单纯的配置autcomplete_fields是不行的,后端得提供个接口才行。因此这个外键字段必须配置了admin才行(并且设置了search_fields配置)。...
admin的autocomplete_fields 在Django的2.0版本中,提供了这样的功能,可以在admin配置中,定义autocomplete_fields = ['外键字段']来解决上面说到的问题。(前端库依然是select2.js) 不过单纯的配置autcomplete_fields是不行的,后端得提供个接口才行。因此这个外键字段必须配置了admin才行(并且设置了search_fields配置)。...
【Django组件】Admin后台中,外键autocomplete_fields使用 Django Admin 后台硬伤:当外键太多的时候,数量太多会很累,需要一个搜索框: #外键关联的主键ADMIN下定义搜素的 字段classUserInfoAdmin(admin.ModelAdmin): ``` search_fields= ("username",)#用户外键过滤``` admin.site.register(models.UserInfo, UserInfoAdm...
一个更好的方式是使用autocomplete_fields或者raw_id_fields。前者使用基于jquery select2带搜索框的下拉菜单,适合中等数量的选项。后者使用弹出窗口搜索对象,适合数量非常多的选项。 修改admin.py,添加autocomplete_fields #Register your models here.classArticleAdmin(admin.ModelAdmin):#Custom admin list viewlist_disp...
admin.E035:readonly_fields[n] 的值不是可调用对象,不是 <ModelAdmin class> 的属性,也不是 <model> 的属性。 admin.E036:autocomplete_fields 的值必须是一个列表或元组。 admin.E037: The value of autocomplete_fields[n] refers to <field name>, which is not a field of <model>. admin.E038...
autocomplete_fields = ('company', )# 外键classCompanyAdmin(admin.ModelAdmin): search_fields = ('title', )# 对应的表数据能够通过某一个字段或者多个字段进行搜索 raw_id_fields 作用:默认情况下,Django 的admin对"外键"字段使用select选择框界面,有时不希望在下拉列表中选择要显示的所有相关实例产生开销。
ModelAdmin): radio_fields = {"group": admin.VERTICAL} 你可以在 django.contrib.admin 模块中选择使用 HORIZONTAL 或VERTICAL。 不要在 radio_fields 中包含一个字段,除非它是 ForeignKey 或已设置 choices。 ModelAdmin.autocomplete_fields¶ autocomplete_fields 是一个 ForeignKey 和/或 ManyToManyField 字段...
不得不说,这个功能实在太香了。 其它微小变化 新增对pymemcache的支持 autocompletefields支持limited_choices_to选项 新增no_append_slash装饰器 工具部分新增django.utils.timesince.timesince()和django.utils.timesince.timeuntil(),用于计算与当前时间差。
fields import AutoCompleteSelectMultipleField class DocumentForm(ModelForm): class Meta: model = Document tags = AutoCompleteSelectMultipleField('tags')This will now work in the Django Admin.To use a form outside, be sure to include form.media on the template where you place the form:...