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;    做检查

              

原文地址:https://www.cnblogs.com/Icanflyssj/p/5131388.html