• Django之Admin组件


    1.创建Admin用户(在terminal中)

    python manage.py createsuperuser
    

    登录成功后,可在后台创建和管理用户

    2.注册应用

    •   使用装饰器
    from django.contrib import admin
    from .models import *
    # Register your models here.
    
    @admin.register(Carousel)
    class CarouselAdmin(admin.ModelAdmin):
        pass
    
    •    普通注册
    from django.contrib import admin
    from .models import Case
    
    #模型管理器
    class CaseAdmin(admin.ModelAdmin):
        pass
    
    #在admin中注册绑定
    admin.site.register(Case, CaseAdmin)
    

     3.界面汉化(在settings.py中配置)

    # admin汉化
    LANGUAGE_CODE = 'zh-hans'
    TIME_ZONE = 'Asia/Shanghai'
    

     4.显示配置

    @admin.register(Case)
    class CaseAdmin(admin.ModelAdmin):
       #listdisplay设置要显示在列表中的字段(id字段是Django模型的默认主键)
        list_display = ('id', 'is_show','category','date','update','status')
    
        #list_per_page设置每页显示多少条记录,默认是100条
        list_per_page = 50
    
        #ordering设置默认排序字段,负号表示降序排序
        ordering = ('date',)
    
        #list_editable 设置默认可编辑字段
        list_editable = ['is_show',  'category',]
    
        #fk_fields 设置显示外键字段
         fk_fields = ('else_id',)
    
        # 筛选器
        list_filter = ( 'category','status', 'is_show')   # 过滤器
        search_fields = ( 'title',)               # 搜索字段
        date_hierarchy = 'date'                 # 详细时间分层筛选 
    
        # 设置哪些字段可以点击进入编辑界面
        list_display_links = ('id','title')
    
      # 设置只读字段
      readonly_fields = ('clicks')
    

      5.调整页面头部显示内容和页面标题

    from django.contrib import admin
    # 页面标题
    admin.site.site_title = "后台管理系统"
    
    # 登录页导航条和首页导航条标题
    admin.site.site_header="后台管理"
    
    # 主页标题
    admin.site.index_title = "欢迎登陆"
    

     6.颜色显示(待补充)

    7.

     
  • 相关阅读:
    没有 Lambda 演算何来匿名函数——匿名函数(匿名方法和Lambda)、委托、LINQ
    HTML 4.01 符号实体
    利用 IHttpModule 自定义 HTTP 处理模块
    数据结构单链表
    Ext.Net 1.2.0_Ext.Net.RendererFormat 常用数据格式转换呈现格式
    ASP.NET 以 Request.Querystring、Request.Form 或 Request.Params 获取客户端的数据
    Flex>连接WebService
    java.sql.SQLException: 关闭的连接
    jsp>SmartUpload相关类说明
    flex>样式和主题
  • 原文地址:https://www.cnblogs.com/shannen/p/11359751.html
Copyright © 2020-2023  润新知