一、 Django中的app应用

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

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

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

2、获取表单提交过来的内容
Django视图系统
3、向页面返回错误信息
Django视图系统
4、结构优化
Django视图系统
5、重定向到成功界面
Django视图系统
Django视图系统

相关文章:

  • 2021-05-22
  • 2021-04-02
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2018-10-06
猜你喜欢
  • 2022-12-23
相关资源
相似解决方案