一、 Django中的app应用
app(application)就是应用的意思,当项目足够大的时候,将功能单独的分成多个app进行开发。
二、 创建app应用
1. 通过命令行创建app应用
(1)、命令:python manage.py startapp app的名称

(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、重定向到成功界面


本文主要介绍了Django中的app应用,包括通过命令行、pycharm等方式创建app应用,阐述了app内部的独立文件,如子路由、独立模板文件和独立静态文件的设置方法,还给出了登录功能的小案例,涉及请求方式查看、表单内容获取等操作。

289

被折叠的 条评论
为什么被折叠?



