Django之Admin
Posted treelight
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django之Admin相关的知识,希望对你有一定的参考价值。
一般使用步骤
步骤一、创建超级用户:python manage.ply createsuperuser
步骤二、建立数据模型,本次都是以下面的数据模型为例
数据模型
from django.db import models # Create your models here. class Department(models.Model): """部门表""" name = models.CharField(max_length=32) def __str__(self): return self.name class UserInfo(models.Model): """用户表""" name = models.CharField(max_length=32) email = models.EmailField() dp = models.ForeignKey(to=‘Department‘, on_delete=models.CASCADE) class Role(models.Model): """角色表""" name = models.CharField(max_length=32) users = models.ManyToManyField(to=‘UserInfo‘)
步骤三、在app文件夹下的admin.py中注册模型,如下:
admin.py
from django.contrib import admin
from app01 import models
Register your models here.
新增URL
admin/app01/department/ # 显示列表
admin/app01/department/add # 添加数据
admin/app01/department/1/change/ # 编辑数据
admin/app01/department/1/change # 删除数据
admin.site.register(models.Department)
新增URL
admin/app01/userinfo/ # 显示列表
admin/app01/userinfo/add # 添加数据
admin/app01/userinfo/1/change/ # 编辑数据
admin/app01/userinfo/1/change # 删除数据
admin.site.register(models.UserInfo)
这个步骤的作用是注册模型,新增URL。
步骤四、登陆/admin/来增删改查。
以上是关于Django之Admin的主要内容,如果未能解决你的问题,请参考以下文章