当前环境为:django 1.6.5
静态文件在static下面的目录里面,目录结构类似于:
djangoprj
djangoprj
settings.py
urls.py
wsgi.py
__init__.py
static
myapp
mystaticfiles
...
apps
myapp
...
templates
*.html
...让django能够找到mystaticfiles,方法:
法1
将settings.py中的STATIC_URL为
STATIC='/static/myapp/'templates文件中使用绝对路径 /static/myapp/images/my.png
法2
settings.py中的STATIC_URL为/static/
HERE = os.path.dirname(os.path.dirname(__file__))
STATICFILES_DIRS = (
os.path.join(HERE, "static"),
)templates文件中使用绝对路径 /static/myapp/images/my.png
法3
settings.py中的STATIC_URL为/static/
{% load staticfiles %}
<img src="{% static 'myapp/images/my.png' %}" />
参照:
http://stackoverflow.com/questions/24133302/django-not-found-static-files-in-the-subfolder-of-static
本文介绍了在Django项目中如何正确配置静态文件,确保能在模板中引用这些文件。提供了三种不同的设置方法,并附带了具体的代码示例。
3081

被折叠的 条评论
为什么被折叠?



