django_4数据库3——admin

生成admin界面

1、setting.py中,保证'django.contrib.admin',应用打开,django1.11默认打开的

2、url.py中的admin默认时打开的

3、对model修改

#二元元组
sex_choices=(
    ('f', 'famale'),    #前边时显示的信息,后边是提示信息(web表现为下拉选择)
    ('m', 'male'),
)
class User(models.Model):
    name = models.CharField(max_length=30)
    sex = models.CharField(max_length=1, choices=sex_choices)

 

3、同步数据库,第一次执行数据库后,默认会有superuser设置,若没有手动创建

  • django_admin_log表

4、手动创建超级用户:python3 manage.py createsuperuser

5、修改:vim app/admin.py(如果没有就新建一个)

from django.contrib import admin
from blog.models import User    #导入应用的表

# Register your models here.
admin.site.register(User)          #把User注册到admin

6、runserver

 

通过后台管理界面对数据库进行管理 

7、访问http://172.30.0.211:8000/admin/

注意BLOG栏目下的User,是自己注册的表;

增加数据

在web中增加BLOG.User的数据,得到

成功。显示的是对象,显示很怪!在model.py修改对像的显示,即增加def __repr__和__str__。只改__str__显示成功!只改__repr__显示不成功!建议只改__str__,感觉改__repr__会带来问题。

查看数据库,ok

用户权限

在auth中添加user,

Permissions中active(用户是否有效)、staff status(用户是否可以登陆管理 界面)、user permissions(用户对数据库中的表权限分配)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值