当前位置: 首页 > news >正文

模板和静态文件

模板和静态文件

  • 1、templates模板
  • 2、静态文件
    • 2.1、static目录
    • 2.2、引用静态文件

1、templates模板

"templates"目录用于存放模板文件,通常是用于动态生成页面的文件。

  • 在app01目录下创建templates文件夹,html文件均保存在templates中

在这里插入图片描述

  • 在urls.py中添加路径后,在views.py中编写对应函数,此时user_list函数中返回的是user_list.html页面

在这里插入图片描述

而render是如何寻找html文件呢,这里有规定的顺序:如果settings.py 文件中TEMPLATES >> DIRS 有值BASE_DIR / ‘templates’,则优先去项目根目录的templates中寻找,否则会根据app的注册顺序,逐一去他们的templates目录中寻找html文件。
在这里插入图片描述

  • 运行项目,打开浏览器输入对应网址后,我们可以看到返回的页面。

在这里插入图片描述

2、静态文件

在开发过程中,一般将图片、CSS、js、插件等当作静态文件处理。

2.1、static目录

  • 在app01目录下创建static文件夹,其中专门存放静态文件。

在这里插入图片描述

  • 在static文件夹下创建若干文件夹用于存放静态文件

在这里插入图片描述

2.2、引用静态文件

  • 在static/img目录下存放一张图片

在这里插入图片描述

  • 可以在html文件中通过绝对路径引入该图片,但是后期若存放静态文件的文件名变动,就需要改变多处地方,因此使用Django特有的引入文件的方式
  • 首先写“{% load static %}”,导入static,之后按照“{% static 路径字符串%}”的形式引用静态文件

在这里插入图片描述

按照这种方式写,Django会默认去设置文件中“STATIC_URL”寻找静态文件的路径,因此若后期静态文件的路径变动,则只需要在这里设置一遍即可。
在这里插入图片描述

http://www.lryc.cn/news/458765.html

相关文章:

  • Android Studio 打包aar丢失远程依赖问题解决
  • Chromium 搜索引擎功能浅析c++
  • DDoS攻击快速增长,如何在抗ddos防护中获得主动?
  • MongoDB 死锁 锁定问题
  • 鸿蒙--商品列表
  • 【Fargo】5:根据网络带宽动态调整发送速率
  • 入门C语言:从原码、反码、补码到位运算
  • 18770 差值最大
  • 【Flutter】合并多个流Stream
  • 【SQL学习笔记】
  • contact form 7设置方法与详细步骤
  • 第170天:应急响应-战中溯源反制对抗上线CSGoby蚁剑Sqlmap等安全工具
  • 5-容器管理工具Docker
  • OCR+PDF解析配套前端工具开源详解!
  • 【操作系统】引导(Boot)电脑的奇妙开机过程
  • 国产云桌面迁移对接信创AD域控方案
  • ESP32—C3实现DS18B20(温度传感器)检测温度(Arduino IED )
  • Linux系统中安装KenLM步骤及注意事项
  • xss-labs靶场第六关测试报告
  • 传智杯 第六届—E
  • 2024.10月12日--- SpringMVC异常处理
  • 边缘人工智能(Edge Intelligence)
  • C++20主要特性
  • IterComp: 从模型图库中迭代合成感知反馈学习,用于文本到图像的生成
  • 6.Python 函数进阶(函数多返回值、函数多种传参方式、匿名函数)
  • 视频汇聚平台EasyCVR支持云端录像丨监控存储丨录像回看丨录像计划丨录像配置
  • 【Spring】获取 Cookie和Session
  • MyBatis-Plus 的核心插件及其使用介绍
  • 雷池社区版本SYSlog使用教程
  • Leetcode 下一个排列