勤杂工

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

一、Django返回对应的html文件

1 app应用函数需要通过render 来返回

render写法,第一个参数传入request(就是视图函数入参) ,第二个参数传入需要返回的html 名称(比如这里返回user.html)

2Djiango 项目查找模板的规则和顺序

查找规则 :

按照注册app的顺序从上到下寻找

比如我们有两个应用,分别为app1,app2 注册顺序为app2 ,app1 ,这样的话,优先从app2中查找templates 目录下html 模板

注册顺序怎么看,从setting.py 文件中apps 下面哪个在前则哪个优先级高

 特别注意,如果根目录下也有templates 对应的html文件,并且setting.py中配置了根目录的路径 则优先从根目录中查找

比如我们项目根目录下也有templates文件下存在user.html 并且setting.py 配置了读取根目录的文件 ,则优先从根目录读取这时候user视图函数返回的就不是应用下templates 下的user.html 信息了 

为了良好的书写习惯,一般不建议这么做(根目录template 一般都删除掉,所有模板放在对应app应用中,这样更清晰明了)

通过上述配置完,启动项目,访问127.0.0.1:8000/user/ 可以看到返回的html信息

二、静态文件读取

 一般静态文件直接放在app 下面的static 目录下

然后通过对应的html 文件来引用对应的static 文件

html 中如何引用 static 

写法 顶部 写死

{% load static %}
引用对应的img 则
"{% static '/img/img.png'  %}"
路径中通过这样的写法来书写

比如我这边引用了图片和css样式  

引用成功后,再次请求user 视图可以看到引入的图片和css样式生效

 

posted on   勤杂工  阅读(4)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
 
点击右上角即可分享
微信分享提示