我在使用django的apache中有別名問題。在我wsgi.conf我有以下別名:與django管理員在httpd.conf中的AliasMatch
Alias /admin/static/ /opt/python/current/app/django_eb/static/
<Directory /opt/python/current/app/django_eb/static>
Require all granted
</Directory>
別名工作正常,但在我的Django管理我得到的靜態只在某些頁面。該問題與別名路徑有關,因爲django admin根據該部分包含了url的附加部分。以下示例:
http://blablabla.com/admin/**auth/group**/static/admin/css/base.css/
對於每個django應用程序,其他信息都會添加到url並且別名無法解析。有沒有辦法用AliasMatch代替Alias來映射這種情況?
我想,我可以用一個簡單的別名手動映射每個額外的路徑,但不是一個高效,舒適的解決方案......
謝謝!
您不應該經歷所有該映射。你的'STATIC_URL'設置爲'/ static /'的根目錄嗎?如果是這樣,你應該只需要'Alias/static// opt/python/current/app/django_eb/static /',不要忘記運行'collectstatic'。 –
嗨!你是對的我的問題與STATIC_URL有關,我把它設置爲static /。我已將其更改爲/ static /,現在它可以順利運行:D – rdiaz82