激活管理工具
一般我们在生成项目时会在urls.py中自动设置好
from django.conf.urls import url from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), ]
然后django的管理工具就可以运行了
使用管理工具
启动开发服务器,然后在浏览器中访问 http://127.0.0.1:8000/admin/,得到登陆界面,你可以通过命令 python manage.py createsuperuser 来创建超级用户。
为了让 admin 界面管理某个数据模型,我们需要先注册该数据模型到 admin
from django.db import models # Create your models here. class UserInfo(models.Model): name=models.CharField(max_length=32) pwd=models.CharField(max_length=32) email=models.EmailField() roles=models.ManyToManyField(to="Role") def __str__(self): return self.name class Role(models.Model): title=models.CharField(max_length=32) permission=models.ManyToManyField(to="Permission") def __str__(self): return self.title class Menu(models.Model): caption=models.CharField(max_length=32) def __str__(self): return self.caption class Permission(models.Model): url=models.CharField(max_length=32) title=models.CharField(max_length=32) permission_group=models.ForeignKey(to="PermissionGroup",default=1) code=models.CharField(max_length=32,default="") parent=models.ForeignKey("self",null=True,blank=True) def __str__(self): return self.title class PermissionGroup(models.Model): caption=models.CharField(max_length=32) menu=models.ForeignKey(to="Menu",default=1) def __str__(self): return self.caption