码迷,mamicode.com
首页 > 其他好文 > 详细

django-模板之静态文件加载(十四)

时间:2019-10-27 16:25:05      阅读:60      评论:0      收藏:0      [点我收藏+]

标签:info   doctype   nbsp   一级目录   foo   定义   lock   mes   proc   

1.在templates同级目录下建static

技术图片

 

 2.index.css

技术图片

 

 3.index.html

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>{{title}}</title>
    <link rel="stylesheet" href={% static ‘css/index.css‘ %}>
</head>
<body>
    <div class="header">Nav Area</div>
    <div class="content">
        <!--{% now Y M d H:i:s D%}-->
        <h1>{{value|add:200}}</h1>
        <h1>{{list1|first}}</h1>
        <h1>{{str1|add:str2}}</h1>
        <h1>{{value|add:str1}}</h1>
        <!--{% block content %}-->
        <!--{% endblock %}-->
    </div>
    <div class="footer">Foot Area</div>
</body>
</html>

技术图片

每次都要加{% load static %},挺麻烦的可以再settings.py中配置,就可以不加这句话了。

TEMPLATES = [
    {
        BACKEND: django.template.backends.django.DjangoTemplates,
        DIRS: [],
        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,
            ],
            ‘builtins‘:[
              ‘django.templatetags.static‘
            ],
        },
    },
]

或者我们自己定义模板的位置,在settings.py中配置STATICFILES_DIRS=[os.path.join(BASE_DIR,‘static‘),]

这会将static设置在根目录下的一级目录下。

django-模板之静态文件加载(十四)

标签:info   doctype   nbsp   一级目录   foo   定义   lock   mes   proc   

原文地址:https://www.cnblogs.com/xiximayou/p/11747738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!