自带管理后台
django-admin 是django自带的管理后台,我们访问http://127.0.0.1:8000/admin/
输入管理员账号,密码后登陆,如果不记得如何创建用户,请看下DRF 认证和授权—>创建用户
可以看到,没有我们的project应用,因为我们需要在project\admin.py
注册Projects到 admin
from django.contrib import admin
from project.models import Projects
# Register your models here.
class ProjectsAdmin(admin.ModelAdmin):
# 设置列表可显示的字段
list_display = ('id', 'name',)
# 每页展示条数
list_per_page = 20
# 搜索
search_fields = ('name', 'desc')
admin.site.register(Projects, ProjectsAdmin)
刷新页面,看下效果
点击Projects,可以实现增删改查,自己摸索下,这里就不展开讲了。
simpleui美化django-admin 管理后台
安装simpleui
注册simpleui
修改caseplatform\settings.py
INSTALLED_APPS = [
# 添加simpleui
'simpleui',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'project',
'rest_framework',
]
访问django-admin 管理后台
是不是好看多了?这里不过多介绍,感兴趣同学可以自己研究。
参考simpleui