自带管理后台

django-admin 是django自带的管理后台,我们访问http://127.0.0.1:8000/admin/
image-20220317172801735.png
输入管理员账号,密码后登陆,如果不记得如何创建用户,请看下DRF 认证和授权—>创建用户
image-20220317172923296.png
可以看到,没有我们的project应用,因为我们需要在project\admin.py注册Projects到 admin

  1. from django.contrib import admin
  2. from project.models import Projects
  3. # Register your models here.
  4. class ProjectsAdmin(admin.ModelAdmin):
  5. # 设置列表可显示的字段
  6. list_display = ('id', 'name',)
  7. # 每页展示条数
  8. list_per_page = 20
  9. # 搜索
  10. search_fields = ('name', 'desc')
  11. admin.site.register(Projects, ProjectsAdmin)

刷新页面,看下效果
image-20220317173430630.png

点击Projects,可以实现增删改查,自己摸索下,这里就不展开讲了。
image-20220317180009353.png

simpleui美化django-admin 管理后台

安装simpleui

pip install django-simpleui
image-20220317174912824.png

注册simpleui

修改caseplatform\settings.py

  1. INSTALLED_APPS = [
  2. # 添加simpleui
  3. 'simpleui',
  4. 'django.contrib.admin',
  5. 'django.contrib.auth',
  6. 'django.contrib.contenttypes',
  7. 'django.contrib.sessions',
  8. 'django.contrib.messages',
  9. 'django.contrib.staticfiles',
  10. 'project',
  11. 'rest_framework',
  12. ]

访问django-admin 管理后台

image-20220317180059844.png
image-20220317180351146.png
是不是好看多了?这里不过多介绍,感兴趣同学可以自己研究。
参考simpleui