zoukankan      html  css  js  c++  java
  • Django学习笔记(7)丰富admin功能

    美化admin后台

      simpleui可用来美化django后台

      安装simpleui

    1 pip3 install django-simple

      安装成功后,需要在settings.py配置文件的INSTALLED_APPS第一位新增‘simpleui’,必须要在django.contrib.admin之前添加才行

     1 INSTALLED_APPS = [
     2     'simpleui',
     3     'django.contrib.admin',
     4     'django.contrib.auth',
     5     'django.contrib.contenttypes',
     6     'django.contrib.sessions',
     7     'django.contrib.messages',
     8     'django.contrib.staticfiles',
     9     'user.apps.UserConfig',
    10     'corsheaders'
    11 ]

     重启服务后,在127.0.0.1:8000/admin出现了美化后的页面 ,则代码安装成功,如果出现keyerror报错,使用pip uninstall django-simpleui进行卸载后重新安装

    admin后台给展示table添加字段,过滤器,搜索框

      Article表格增加展示字段,过滤器,分页,搜索框

     1 from django.contrib import admin
     2 
     3 # Register your models here.
     4 #激活测试管理工具,需要先将category表注册到管理工具上
     5 from . import  models
     6 
     7 class ArticleAdmin(admin.ModelAdmin):
     8     list_display = ['title','category','creat_time']#显示哪些字段
     9     search_fields = ['title']#哪些字段可以搜索,不要写外键的字段
    10     list_per_page = 5#每页显示多少条数据
    11     list_filter = ['category','is_delete'] #增加根据字段过滤
    12 
    13 
    14 admin.site.register(models.Category)
    15 admin.site.register(models.Article,ArticleAdmin)

    效果如下:

  • 相关阅读:
    Python学习第15天_模块
    Python学习第14天_文件读取写入
    Python学习第13天_练习(图书馆的创建)
    Python学习第12天_类
    Python学习第11天_参数
    Python学习第10天_函数
    Python学习第九天_模块的应用
    Android Bluetooth HIDL服务分析
    Mac下CLion配置Google GTest小结
    MacOS通过homebrew安装老版本的软件
  • 原文地址:https://www.cnblogs.com/bugoobird/p/13355162.html
Copyright © 2011-2022 走看看