我在开发服务器的Django项目中设置静态文件时遇到问题。我在Python 2.7.5+中使用Django-1.6.1。在Django中设置静态文件
我跟着从这个链接的instrucions: Managing static files (CSS, images)
所以,我加入django.contrib.staticfiles到INSTALLED_APPS
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'BlogContent',
)
我成立STATIC_URL:
STATIC_URL = '/static/'
而且我也修改我的ur ls.py这样:
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$', home_view),
url(r'^about/$', about_view)
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
在模板我用这个标签:
{% load staticfiles %}
<img src="{% static "elo.jpg" %}"/>
,所有文件都是到project_root /静态/和运行服务器后,我收到这样的:
"GET /static/elo.jpg HTTP/1.1" 404 1625
你有什么想法如何解决它?预先感谢您的帮助。
如果只有一个网站,你可以删除''标签 –
WeizhongTu
没有为我工作。我正在使用一个ProxyPass并为静态文件设置了'ProxyPass/static /!',仍然有403. – varagrawal
@varagrawal你可以在别的'ProxyPass/host:8000之前放置'Alias/static// path/to/static' ' – WeizhongTu