美文网首页
Django静态文件

Django静态文件

作者: 大地瓜_ | 来源:发表于2019-01-28 17:52 被阅读0次

先了解一下django静态文件存储的方式

setttings.py

STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, "static")]
  • 第一行表示设置存储的别名,即在html文件中的调用路径为/static/路径下文件。如果STATIC_URL = '/static_test/', 则href="/static_test/..."变换;
  • 第二行表示设置具体的文件存放文件夹的名称

现在如果要修改STATIC_URL 取值的时候,则所有html都要修改路径


现在设置一种动态修改文件参数的方法

{% load static %}
#  去settings.py中自动查找静态文件的别名,然后进行拼接
{% static 'jQuery-3.3.1.js' %}
  • simple_tag
    和自定义filter类似,只不过接收更灵活的参数
    比filter高级一点点,它可以接受的参数个数大于2
app01/templatetags/mytag.py

# encoding: utf-8
from django import template

register = template.Library()
@register.simple_tag(name="plus")
def plus(a, b, c):
    return "{} + {} + {}".format(a, b, c)

相关文章

网友评论

      本文标题:Django静态文件

      本文链接:https://www.haomeiwen.com/subject/tyxzjqtx.html