Django视图系统

一、 Django中的app应用

app(application)就是应用的意思,当项目足够大的时候,将功能单独的分成多个app进行开发。
二、 创建app应用

1. 通过命令行创建app应用
(1)、命令:python manage.py startapp app的名称
pycharm中底部的Terminal
(2)、在settings.py 文件 INSTALLD_APPS 列表中注册 app
在这里插入图片描述
使用:
1、在app的views.py中编写视图函数
在这里插入图片描述
2、在urls.py中写路由
在这里插入图片描述
3、在templates 中写html页面
在这里插入图片描述
2. 通过pycharm中的Tools创建app
在这里插入图片描述
在这里插入图片描述
3. 通过pycharm创建app
在这里插入图片描述
在这里插入图片描述
并且会在 settings.py中的INSTALL_APPS中自动添加配置。
在这里插入图片描述
4. 通过windows命令行创建app
在这里插入图片描述
三、 App内部的独立文件
1、子路由(独立url)
django支持在每个app的应用中创建自己的子路由(urls)
(1)、编写自己的子路由
在这里插入图片描述
(2)、主路由包含子路由
在这里插入图片描述
(3)、访问路径时,主路径+子路径
在这里插入图片描述
四、 独立模板文件
在外层的templates 中和 app01、app02 中分别创建 index.html,默认访问外层templates 中的 index.html 文件,如果 templates 中不存在,则按照settings.py 中app的注册顺序进行加载。
在这里插入图片描述
在这里插入图片描述
因此要设置识别目录:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
settings.py 中有个TEMPLATES
在这里插入图片描述
若是改成false 则表示不检索app下的templates
在这里插入图片描述
在这里插入图片描述
五、 独立静态文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:
在线上和项目当中,django使用不是一套静态文件
Apache和Nginx 当中都需要配置独立的静态文件路由
1、配置静态根目录
在这里插入图片描述
2、创建app当中的静态目录结构
在这里插入图片描述
3、收集静态文件
E:\pythonProject\Only>python manage.py collectstatic
在这里插入图片描述
回车直接运行
在这里插入图片描述
五、小案例登录功能
1、查看request.method 参数内容
在这里插入图片描述
返回提交的方式,GET 或者POST
注意打印出来的是字符串并且是大写

2、获取表单提交过来的内容
在这里插入图片描述
3、向页面返回错误信息
在这里插入图片描述
4、结构优化
在这里插入图片描述
5、重定向到成功界面
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值