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

     
  • 相关阅读:
    Selenium 中ExpectedConditions 用法说明(最全整理)
    logback的使用和logback.xml详解
    彻底征服 Spring AOP 之 实战篇
    彻底征服 Spring AOP 之 理论篇
    面试
    Java面试
    Python的数据类型与数据结构
    利用Python的 counter内置函数,统计文本中的单词数量
    python爬虫Urllib实战
    python爬虫实战一(基于正则表达式学习)
  • 原文地址:https://www.cnblogs.com/shannen/p/11359751.html
Copyright © 2011-2022 走看看