2、url路由及模板渲染方式

  • url基本概念和格式
    • 概念
      • 网址,全球统一资源定位符,作用:用来标识互联网上资源的地址。
    • 格式
      2、url路由及模板渲染方式
  • django的路由系统
    • URLconf(URL配置)
    • 路径报错信息查看
      2、url路由及模板渲染方式
  • path和re_path
    • path
      • 格式
        • path(route(路径), views(视图),
          kwargs=None(可省略), name=None(可省略))
          2、url路由及模板渲染方式
      • url中传递参数
      • 使用路径转换器:<转换器:变量名>
        2、url路由及模板渲染方式
        • 第一种方式:“-”:path(‘StudentSystem_times/<int:year>-<int:month>/’,views.StudentSystem_times)
          2、url路由及模板渲染方式
        • 第二种方式:“/”:path(‘StudentSystem_times/<int:year>/<int:month>/’,views.StudentSystem_times)
          2、url路由及模板渲染方式
    • re_path
      • 时间
        • re_path(r’StudentSystem_times/(?P<year>\d{4})-(?P<month>\d[1-9]|1[0-2])/’,views.StudentSystem_times)
          2、url路由及模板渲染方式
      • 分数
        • re_path(r’StudentSystem_values/(?P<score>\d[0-9]|[0-9]|100)/’,
          views.StudentSystem_values)
          2、url路由及模板渲染方式
    • include:实现访问app
      • app下views.py代码
        2、url路由及模板渲染方式
      • app下新建urls.py代码
        2、url路由及模板渲染方式
      • 项目根目录urls.py配置app下的视图
        2、url路由及模板渲染方式
      • 注意
        2、url路由及模板渲染方式
    • kwargs
    • name
    • app_name
      2、url路由及模板渲染方式
    • 路由系统原理
      • 1.根URLconf,从上往下找,第一个匹配到的路径,映射到对应的视图函数
      • 2.根URLconf,include到app的URLconf,从上往下找,第一个匹配到的路径,映射到对应的视图函数
      • 3.都找不到,返回页面404
  • django模板路径配置
    • 通用情况下,在项目根目录下创建templates模板文件
      2、url路由及模板渲染方式
    • 项目根目录settings.py下配置templates模板路径
      2、url路由及模板渲染方式
    • templates下创建每个app名,存放html文件
      2、url路由及模板渲染方式
  • django模板渲染方式
    • 新建html文件
      2、url路由及模板渲染方式
    • 渲染
      2、url路由及模板渲染方式
    • 访问成功
      2、url路由及模板渲染方式

相关文章:

  • 2021-05-11
  • 2021-12-02
  • 2022-12-23
  • 2022-02-08
  • 2020-03-19
  • 2018-01-16
  • 2021-11-19
猜你喜欢
  • 2022-12-23
  • 2021-11-04
  • 2019-02-24
  • 2022-12-23
  • 2021-05-08
  • 2022-12-23
  • 2021-05-10
相关资源
相似解决方案