Django学习--9 Admin
1、vim settings.py
打开 'django.contrib.admin'
vim urls.py
打开
from django.contrib import admin (注意缩进~!!!)
admin.autodiscover()
2、vim sdj/models.py
sex_choices=( 二元组
('f','famale'),
('m','male'),
)
class User(models.Model):
name = models.CharField(max_length=30)
sex = models.CharField(max_length=1,chioces=sex_chioces)
3、同步数据库
python manage.py syncdb
会出现以下内容
Creating table sdj_user
Creating table django_admin_log 这个用于后台管理
python manage.py runserver
127.0.0.1/admin 就可以看到登录界面了
4、vim blog/admin.py
from django.contrib import admin
from blog.models import User
admin.site.register(User) 注册动作
现在重新刷新再进一次,断开刚才的再 python manage.py runserver
进去有一个blog 下 有个Users
可以add用户
然后进去命令行 sqlite3 cs.db
.tables 就会显示所有的表
select * from blog_user; 就会显示你创建的用户
也可以在上面的Auth 下的users 里添加用户 并选上 Staff status 可以有登录权限
再到下面添加上 blog | user |can add user
blog |user |can change user
这样这个用户就有了创建blog user的权限 退出当前用户可以用所创建的用户试一试
然后再命令行 select * from blog_user; 做检查