Django视图模板_004

2019-04-14 18:58发布

Django是一个实现了MVT处理模式的web框架
MVT处理模式中,核心由三部分组成
  1. M:model数据模型
  2. V:view 视图模型[视图处理函数 网页视图]
  3. T:Teamplate 模板模型[模板语法 网页模板]
子项目的网页定义及处理操作
  • 创建项目,关联根项目和子项目[settings.py:INSTALLED_APPS],其次关联主路由和子路由[urls.py->include->blog.urls]
  • 在子项目中创建一个存放网页的文件夹:templates/
  • 在templates/文件夹中,创建一个子文件夹:名称和子项目名称一致!templates/blog/
  • 在mysite/blog/templates/blog/文件夹中,创建网页文档!
  • 在视图处理函数中,渲染返回指定的网页
    1. Django底层复杂的操作方式
    2. Django提供的快捷操作方式
子项目中的静态文件处理
  1. 在子项目模块中,创建一个文件夹:static/
  2. 在static/文件夹中,创建一个子文件夹:名称和子项目一致
  3. 就可以在文件夹中创建各种静态文件
    • CSS样式
    • JS代码
    • 图片、字体等等
根项目下网页视图的处理
根项目中的网页一般都是所有子项目公共可以访问的网页
根项目中公共网页的操作和子项目有所不一致
  1. 在项目主文件夹中,创建一个任意名称的文件夹,如:temp/,用来存放公共网页
  2. 修改根项目配置文件settings.py中的TEMPLATES配置项,DIRS中添加刚才新增的文件夹名称
  3. 在视图处理函数中,就可以访问这个网页了!
    根项目下网页视图静态文件处理
  4. 在项目主文件下,创建一个任意名称的文件夹,如:static/,用来存放静态文件
  5. 修改根项目配置文件settings. py,新增STATICFILES_DIRS配置项,将刚才创建的文件夹添加进去