一、Django5操作命令
使用PyCharm打开项目 点击终端 输入命令如下:
python manage.py help
指令 | 说明 |
changepassword | 修改内置用户表的用户密码 |
createsuperuser | 为内置用户表创建超级管理员账号 |
remove_stale_contenttypes | 制除数据库中已不使用的数据表 |
check | 检测整个项目是否存在异常问题 |
compilemessages | 编译语言文件,用于项目的区域语言设置 |
createcachetable | 创建缓存数据表,为内置的存机制提供存储功能 |
dbshell | 进入Diango配置的数据库,可以执行数据库的SOL语句 |
diffsettings | 显示当前settings.pv的配置信息与默认配置的差异 |
dumpdata | 导出数据表的数据并以ISON格式存储,如 python manage.pydumpd 导出,并保存在 data.json文件中 |
flush | 清空数据表的数据信息 |
inspectdb | 获叹项目所有模型的定义过程 |
loaddata | 将数据文件导入数据表,如python managepy loaddatadata,json |
makemessages | 创建语言文件,用于项目的区域语言设置 |
makemigrations | 从模型对象创建数据迁移文件并保存在App 的migrations文件夹 |
migrate | 根据迁移文件的内容,在数据库里生成相应的数据表 |
sendtestemail | 向指定的收件人发送测试的电子邮件 |
shell | 进入Django的Shell模式用于调试项目功能 |
showmierations | 查看当前项目的所有迁移文件 |
sqlflush | 查看清空数据库的SOL语句脚本 |
sqlmierate | 根据迁移文件内容输出相应的SQL语句 |
sqlsequencereset | 重置数据表递增字段的索引值 |
squashmierations | 对迁移文件进行压缩处理 |
startapp | 创建项目应用ApP |
optimizemigration | 允许优化迁移操作 |
startoroject | 创建新的Diango项目 |
test | 运行App里面的测试程序 |
testserver | 新建测试数据库并使用该数据库运行项目 |
clearsessions | 清除会话Session数据 |
collectstatic | 收集所有的静态文件 |
findstatic | 查找静态文件的路径信息 |
runserver | 在本地计算机上启动Django项目 |
二、Django5应用配置
为了更好的理解Diango5的应用配置,我们先来学习下Django的MTV横型
Dlango的MTV分别代表:
Model(模型:业务对象与数据库的对象(ORM)
Template(模版): 负责如何把页面展示给用户
View(视图): 负责业务逻辑,并在适当的时候调用Model和Template
此外,Django还有一个urls分发,它的作用是将一个UR的页面请求分发给不同的vew处理,view再调用相应的Model和Template Djaneo WEB框架示意图
如下所示
三、Django5 输出 Hello World
A、创建 Hello World 应用
在终端中输入
python manage.py startapp helloworld
运行后项目包就有了
B、注册应用到项目的setting.py
C、把helloworld应用的apps.py里的config类 注册到项目的setting.py里去
'helloworld.apps.HelloworldConfig'
D、Django视图层的处理
在setting.py文件中
'DIRS': [os.path.join(BASE_DIR, 'templates')],
创建一个templates存放html页面模板
在应用的view.py里编写index方法,request是客户端的请求对象,render是渲染方法,可以携带数据渲染到指定页面
def index(request):
return render(request, 'index.html')
E、把请求映射函数进行配置
在项目urls.py里写入对应的应用请求,执行上面的index的方法,也是一个映射关系代码
path('index/', helloworld.views.index()),
四、Django 运行应用
终端中运行
python manage.py runserver
完活!打完收工