django_4数据库3——admin
生活随笔
收集整理的這篇文章主要介紹了
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注冊到admin6、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(用戶對數據庫中的表權限分配)
轉載于:https://www.cnblogs.com/daduryi/p/6838329.html
總結
以上是生活随笔為你收集整理的django_4数据库3——admin的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何把后台返回数据的根据某个选项去重新排
- 下一篇: 为什么漆原凌?