Django静态文件

先了解一下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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容