我在開發服務器的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