我使用Django 2.0.3,我想尝试静态,我在app文件夹中创建一个,我的代码就像这样。
{% load static %}
对于pic而言:
<img src="{% static 'images/ic_team.png' %}">
设置静态目录的是:
STATIC_URL = '/static/'
但照片是这样的: enter image description here
答案 0 :(得分:0)
你必须实际路由/静态来提供静态文件......
通常你会在生产中使用apache或nginx或simillar
来完成如果您在设置中使用debug=True
运行,则可以使用django静态文件查找器(如下所示)
STATICFILES_FINDERS = [
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
]
STATICFILES_DIRS = [ os.path.abspath(os.path.join(BASE_DIR,"..","usr","local","www","documents","media")),
]
但请注意,除非将debug设置为true,否则它不会工作,并且绝不建议将其用于生产服务器
答案 1 :(得分:0)
确保您的静态文件夹位于app中的app文件夹中,如下所示:
your_app_name/static/images/ic_team.png
答案 2 :(得分:0)
你在settings.py
中有这个STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
将静态文件放在项目根文件夹
中