如果想让用户在Django 管理后台创建用户,要赋予它添加用户和修改用户的权限(即“Add user”和“change user”权限)。如果用户只有权添加用户而无权修改用户,就无法添加用户。
为什么?
因为有权添加用户就能创建超级用户,如此以来就能修改其他用户。所以,出于安全考虑,Django强制要求必须兼具“添加”和“修改”两个权限。
1.创建应用
python manage.py startapp myblog
2.应用结构
3.创建模型(models.py)
-
from django.db import models
-
# Create your models here.
-
class BlogPost(models.Model):
-
'''
-
博文
-
'''
-
title = models.CharField(max_length=150)
-
body = models.TextField()
-
timestamp = models.DateField()
4.配置settings.py
-
INSTALLED_APPS = [
-
'django.contrib.admin',
-
'django.contrib.auth',
-
'django.contrib.contenttypes',
-
'django.contrib.sessions',
-
'django.contrib.messages',
-
'django.contrib.staticfiles',
-
'myblog'
-
]
5.将模型加入自动后台管理(myblog\admin.py)
-
from django.contrib import admin
-
'''
-
需要在自动后台管理中显示和编辑的应用,在此编写
-
'''
-
# Register your models here.
-
from django.contrib import admin
-
from myblog import models
-
admin.site.register(models.BlogPost)
6.测试
a.启动开发服务器
b.访问admin