(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/',
]