美文网首页
Django笔记11:注册admin

Django笔记11:注册admin

作者: _百草_ | 来源:发表于2021-08-19 15:36 被阅读0次
    # app_label/admin.py
    
    # -*- coding:utf-8 -*-
    from django.contrib import admin
    from app_0814.models import BlogArticles   # 导入类
    
    
    # Register your models here.
    class BlogArticlesAdmin(admin.ModelAdmin):  # 该类也需要注册到admin,否则无法生效
        list_display = ("title", "author", "publish")  # 添加列表中的字段
        list_filter = ("publish", "author")  # 快速过滤
        search_fields = ("title", "text")  # 搜索输入框,匹配字段
        raw_id_fields = ("author",)  # 针对外键添加外连接搜索
        list_per_page = 5  # 每页显示条目数
        # date_hierarchy = ("publish",)  # 日期月份的筛选 AttributeError: 'tuple' object has no attribute 'split'
        date_hierarchy = "publish"  # 添加日期月份的筛选,注意是字符串而非元组
        ordering = ("publish",)  # 列表排序规则,字段名前添加-,则表示倒序
    
        # list_editable = ("title",)  # 设置可编辑字段
        # <class 'app_0814.admin.BlogArticlesAdmin'>: (admin.E124)
        # The value of 'list_editable[0]' refers to the first field in 'list_display' ('title'),
        # which cannot be used unless 'list_display_links' is set.
        #
        list_editable = ("publish",)  # 列表页,批量编辑,需要在list_display中,且不能是第一个
        # <class 'app_0814.admin.BlogArticlesAdmin'>: (admin.E122)
        # The value of 'list_editable[0]' refers to 'text', which is not contained in 'list_display'.
    
    
    admin.site.register(BlogArticles, BlogArticlesAdmin)  # 注册到admin
    
    

    相关文章

      网友评论

          本文标题:Django笔记11:注册admin

          本文链接:https://www.haomeiwen.com/subject/mtjebltx.html