美化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)
效果如下: