我遇到了這裏的障礙,Django文檔和previous stack overflow questions沒有幫助。我已經閱讀了static files section in the docs,我似乎正在django.contrib.staticfiles
做正確的事情。服務靜態文件錯誤「目錄索引不允許在這裏」
所以我試圖顯示我的靜態文件,我有點困惑,我做錯了什麼。當我訪問我的localhost:8000/static/
網站時,出現404錯誤,「目錄索引不允許在這裏」。信息。我已經設置了我的STATIC_URL' = '/static/'
,我有一個靜態目錄,其中的文件位於我的newsletter
應用程序中,該應用程序位於INSTALLED_APPS
設置下。我甚至嘗試在STATICFILES_DIR
設置中放置完整路徑,但這不起作用。
我見過人們試圖修改STATIC_ROOT
設置,但如果我錯了,糾正我,我認爲這是在開發服務器上的不好的做法。任何線索?謝謝。
這很奇怪。你是否手動將文件移動到外部目錄?你應該嘗試使用'python manage.py collectstatic'命令來做到這一點https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#django-admin-collectstatic – Intenex 2012-07-30 00:22:42
是的 - 我手動移動它們。謝謝!我將不得不在下次嘗試。 – 2012-07-30 13:51:53
奇怪的是你設置STATIC_URL = /靜態,它的工作原因是與Django-1。8它抱怨如果STATIC_URL不以/:django.core.exceptions.ImproperlyConfigured結束:如果設置,STATIC_URL必須以斜槓結尾 – Divick 2015-11-18 08:20:18