django-admin层
Posted yc913344706
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django-admin层相关的知识,希望对你有一定的参考价值。
纲领
管理网站的主要作用就是轻松处理模型
管理员可以使用网站,普通用户不可以
使用
1.创建超级用户
python manage.py createsuperuser
# 管理员是针对某一项目而言的,故此处用户名为ll_admin
# 注:Django不存储初始密码,只是存储根据密码计算出来的散列值。每次输入密码,就会计算其散列值,并与存储的散列值进行比较
2.迁移数据库(初始化)
# Django将DDL称为迁移数据库
2.1初始化迁移数据库
python manage.py migrate
#如果项目已经初始化过数据库,即已经执行过上述语句,则此步不必再执行
2.2创建模型并迁移数据库
3.向管理网站注册模型
注意:该模型必须在应用程序的models.py中已创建模型,并且已迁移(即更新)数据库
在创建应用程序时,Django为每个应用程序创建了一个admin.py文件,可在其中注册我们创建的模型类
from django.contrib import admin # Register your models here. from learning_logs.models import Topic, Entry admin.site.register(Topic) admin.site.register(Entry)
4.界面化DML
进入数据管理网页,可进行DM操作
以上是关于django-admin层的主要内容,如果未能解决你的问题,请参考以下文章
Android 事件分发事件分发源码分析 ( Activity 中各层级的事件传递 | Activity -> PhoneWindow -> DecorView -> ViewGroup )(代码片段