在Django中提供静态文件。需要解释吗
我想知道在在Django中提供静态文件。需要解释吗,django,django-staticfiles,Django,Django Staticfiles,我想知道在Django中提供静态文件的正确方法。所有的都在工作,但哪一个是最好的方式 我在我的模板中尝试了{{STATIC\u URL}}。这很好用 然后{%load static%}并使用{%static'路径/to/static/file%}加载静态文件。 这个也在起作用。 {%load staticfiles%}然后{%static'路径/到/static/file%}加载静态文件 我不知道哪一个是正确的,应该使用。请有人给我解释一下。 据我所知,{{STATIC_URL}}标记只使用se
Django
中提供静态文件的正确方法。所有的都在工作,但哪一个是最好的方式
我在我的模板中尝试了{{STATIC\u URL}}
。这很好用
然后{%load static%}
并使用{%static'路径/to/static/file%}
加载静态文件。
这个也在起作用。
{%load staticfiles%}
然后{%static'路径/到/static/file%}
加载静态文件
我不知道哪一个是正确的,应该使用。请有人给我解释一下。
据我所知,{{STATIC_URL}}
标记只使用settings.py
文件中定义的STATIC_URL
但是
加载静态文件
和加载静态文件
在幕后做什么呢。我已经尝试过官方和本如果您有任何计划使用替代存储(例如使用),您应该使用{%static…%}
标记
标记要求存储后端返回url
对于默认存储,static
仅返回settings.STAITC\u URL
与请求文件名连接
加载自定义标记、过滤器。要使用
static
,您需要加载它,因为它不是默认加载的库的一部分。否则只需{{static\u URL}}
,您能否解释一下加载staic/staticfiles
得到我的答案load static
将提供static\u URL
而不管是否提供请求上下文not@user2217267,关于加载静态文件,请阅读中的说明。简而言之,如果要使用另一个后端存储,则需要使用staticfiles
。