Python
Django 的靜態文件不能位於 IIS 8 上
我在 IIS 8 平台上配置了一個 Django 1.7 網站。靜態文件保存在執行 collectstatic 命令後生成的文件夾中。如教程中所述,我將該文件夾設為虛擬目錄並從中刪除了 django 處理程序。
一切都執行良好,直到我在我的靜態目錄中添加了一個新文件並再次執行 collectstatic。現在我的靜態文件出現 404 錯誤,提示您正在查找的資源可能已被刪除、名稱已更改或暫時不可用。
我不明白為什麼會發生這種情況,因為我沒有更改任何先前的設置。
我的靜態文件 url 被破壞了。我將下面的程式碼添加到我的 urlpatterns 中。
url(r'^site_media/static/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': settings.STATIC_ROOT, })