Django在模板中使用静态文件

Posted 上官飞鸿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django在模板中使用静态文件相关的知识,希望对你有一定的参考价值。

location 最后一个文件夹名就是project名,我用了Django_Plan。

Application 是自动加入的APP名字,我用了Plan

静态文件相关配置:

Django_Plan\settings.py

STATIC_URL = /static/#URL访问路径

STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),#URL对应的路径和URL名称设一致,编写相关代码时提示是正确的
)

示例一个图片(1.png)

存在Django_Plan\static\1.png

可直接访问路径:http://localhost:8000/static/1.png

在模板中使用:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title>Title</title>
{% load static %}
<link href="{% static ‘css/bootstrap.css‘ %}" rel="stylesheet">
<script src="{% static ‘js/jquery-3.2.1.min.js‘ %}"></script>
<script src="{% static ‘js/bootstrap.js‘ %}"></script>
</head>
<body>
</body> </html>

这里引用了Bootstrap,来自 Twitter,是目前最受欢迎的前端框架,需要自己去下载。放进static静态文件目录

可以直接在线编辑布局。http://www.runoob.com/try/bootstrap/layoutit/

省的学什么前端框架了。把生成好的代码,放进body中就可以了。

有了结构,结合前面的模板替换,模板循环。前端输出就基本搞定了。

以上是关于Django在模板中使用静态文件的主要内容,如果未能解决你的问题,请参考以下文章

django是否在模板中包含静态文件?

如何在 django 模板脚本中传递静态 js 文件?

Django使用模板后无法找到静态资源文件

Django在模板中使用静态文件

我无法在 django 中使用“静态”模板导入 css 文件

Django框架—— 模板层:模板导入模板继承静态文件