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.

     
  • 相关阅读:
    IDEA常用快捷键和常用插件集成,持续更新......
    【转】javascript日期操作详解(脚本之家整理)
    学习AngularJs:Directive指令用法
    Angular过滤器 自定义及使用方法
    【转】AngularJS 日期格式化 字典
    【转】AngularJs $location获取url参数
    【转】JavaScript对Json节点的增删改
    Asp.Net Mvc后台数据验证自测小Demo
    你必须先行上路
    【转】俞敏洪:我和马云差了8个字,结果财富相差2200亿美金
  • 原文地址:https://www.cnblogs.com/shannen/p/11359751.html
Copyright © 2011-2022 走看看