zoukankan      html  css  js  c++  java
  • 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',)

    *

  • 相关阅读:
    洛谷 P1550 [USACO08OCT]Watering Hole G(最小生成树||超级源点)
    洛谷 P2168 [NOI2015]荷马史诗(Huffman树|编码)
    洛谷 P5658 括号树(DFS)
    用堆来求中位数
    c++各种输入输出(文件输入输出,标准输入输出,一些字符串)
    Hello,world!
    【NOIP2013】花匠
    【洛谷习题】最长上升子序列
    【NOIP2014】联合权值
    【NOIP2014】飞扬的小鸟
  • 原文地址:https://www.cnblogs.com/qwj-sysu/p/3968421.html
Copyright © 2011-2022 走看看