首页 > 代码库 > django admin
django admin
自定义标签:verbose name
class Author(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=40) email = models.EmailField(blank=True, verbose_name=‘e-mail‘ )
自定义列表 list_display
class AuthorAdmin(admin.ModelAdmin): list_display = (‘first_name‘, ‘last_name‘, ‘email‘)
快速查询栏search_fields
class AuthorAdmin(admin.ModelAdmin): list_display = (‘first_name‘, ‘last_name‘, ‘email‘) search_fields = (‘first_name‘, ‘last_name‘)
正如用户所希望的那样,它是大小写敏感,并且对两个字段检索的查询框。如果查询"bar",那么名字中含有Barney和姓氏中含有Hobarson的作者记录将被检索出来。
过滤器list_filter
class BookAdmin(admin.ModelAdmin): list_display = (‘title‘, ‘publisher‘, ‘publication_date‘) list_filter = (‘publication_date‘,)
当有两个以上值时,过滤器就会显示。
另外一种过滤日期的方式是使用date_hierarchy选项
date_hierarchy = ‘publication_date‘
请注意,date_hierarchy接受的是* 字符串* ,而不是元组。因为只能对一个日期型字段进行层次划分。
改变默认的排序方式ordering
ordering = (‘-publication_date‘,)
自定义编辑表单fields
fields = (‘title‘, ‘authors‘, ‘publisher‘, ‘publication_date‘)
更list_display不同的是,fields定义的是编辑内容字段的显示顺序,list_display定义的是查看时候的顺序
针对多对多字段的filter_horizontal,filter_vertical
filter_horizontal = (‘authors‘,)
*
django admin
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。