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.

     
  • 相关阅读:
    解决no such file or directory的问题
    手把手教你如何通过企业账号in house发布程序 ----都是被苦逼的appstore审核逼的!!!!!
    java中如何使用log4j
    xStream完美转换XML、JSON
    Spring MVC 教程
    StringUtils 类的使用
    CSS 与IE浏览器兼容问题
    CSS各种颜色的符号
    TABLE 应用 CSS美化
    初学WebSocket
  • 原文地址:https://www.cnblogs.com/shannen/p/11359751.html
Copyright © 2011-2022 走看看