django 模板使用静态文件

Posted testway

tags:

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

1、新建项目

2、新建app,并在install_app中添加该app

3、和app文件夹并列新建static、和TEMPLATES  文件夹,分别放静态文件和模板

4、setting.py中设置

TEMPLATES = [
    {
        BACKEND: django.template.backends.django.DjangoTemplates,
        DIRS: [
            os.path.join(BASE_DIR, "templates").replace("\\", "/")
        ],
        APP_DIRS: True,
        OPTIONS: {
            context_processors: [
                django.template.context_processors.debug,
                django.template.context_processors.request,
                django.contrib.auth.context_processors.auth,
                django.contrib.messages.context_processors.messages,
            ],
        },
    },
]

 

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = /static/
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static").replace("\\","/"),
)

 

5、修改模板文件

顶部添加  

{% load staticfiles %}

替换相关文件:
<link rel="stylesheet" type="text/css" href="lib/bootstrap/css/bootstrap.css">
替换成:

<link rel="stylesheet" type="text/css" href="{% static ‘lib/bootstrap/css/bootstrap.css‘ %}">

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

如何在静态文件中使用 django 模板语法

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

django之模板显示静态文件

django 模板使用静态文件

Django框架之模板继承和静态文件配置

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