码迷,mamicode.com
首页 > 其他好文 > 详细

django admin

时间:2014-09-12 16:45:23      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   os   使用   ar   div   sp   

自定义标签: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

标签:style   blog   color   io   os   使用   ar   div   sp   

原文地址:http://www.cnblogs.com/qwj-sysu/p/3968421.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!