(django)整个项目的静态文件

(django)整个项目的静态文件,django,django-templates,django-static,Django,Django Templates,Django Static,当我使用{%load static%}然后将这样的图像添加到我的模板中时: <img src="{% static 'logo.png' %}"> 只有当图像存储在同一个应用程序中名为static的方向时,我才能获得图像。但是我想在整个项目中使用徽标,并且在整个项目的模板中使用徽标。当图像存储在内部项目文件夹中的静态方向时,它不起作用 如何在整个项目中使用静态文件?如何从模板中访问它们?(我是一个爱好发展者,因此不在制作中;-)) 我的设置几乎与我创建项目时的设置相同。(我只

当我使用
{%load static%}
然后将这样的图像添加到我的模板中时:

<img src="{% static 'logo.png' %}">

只有当图像存储在同一个应用程序中名为
static
的方向时,我才能获得图像。但是我想在整个项目中使用徽标,并且在整个项目的模板中使用徽标。当图像存储在内部项目文件夹中的
静态
方向时,它不起作用


如何在整个项目中使用静态文件?如何从模板中访问它们?(我是一个爱好发展者,因此不在制作中;-)) 我的设置几乎与我创建项目时的设置相同。(我只添加了一些额外的模板方向。)



感谢您阅读此

如果您想在
Django项目中使用静态文件,您必须实现以下几个步骤:

步骤1:在settings.py中安装应用程序

确保在
已安装的应用程序中有
django.contrib.staticfiles

步骤2:静态URL

然后,在settings.py文件中,您必须编写以下内容:
STATIC\u URL='/STATIC/'

现在,在Django应用程序中,您可以创建一个名为
static
的新存储库,并将静态元素放入其中

如果要调用此元素的

{% load static %}
<img src="{% static "my_app/example.jpg" %}" alt="My image"/>
在settings.py文件中,请添加:

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
    'path_to_static_directory/static/',
]
现在,您只需加载静态文件即可访问任何模板中的静态文件:
{%load static%}


请阅读本教程:

你说的不是真的。任何模板都可以访问静态文件。请显示您的静态设置和项目布局。
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, "static"),
    'path_to_static_directory/static/',
]