在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