我正在使用django的開發服務器。我想從服務器獲取我的靜態文件。 HTTS://www.example.com/static在Django中從服務器獲取靜態文件
如何做到這一點在Django?
我目前正試圖向STATIC_URL從「/靜態/」改變,但每當我改變它失敗。通過失敗我的意思是HTML仍然加載,但該網站無法訪問和加載我的靜態文件。
我正在使用django的開發服務器。我想從服務器獲取我的靜態文件。 HTTS://www.example.com/static在Django中從服務器獲取靜態文件
如何做到這一點在Django?
我目前正試圖向STATIC_URL從「/靜態/」改變,但每當我改變它失敗。通過失敗我的意思是HTML仍然加載,但該網站無法訪問和加載我的靜態文件。
這是將在模板STATIC_URL = '/static/'
使用的慾望路徑添加到靜態文件顯示目錄無功
STATICFILES_DIRS = ('/var/www/my_site/my_path',)
請注意路徑沒有靜態的URL尾部帶反斜槓
請注意,尾隨逗號
現在在你的模板中使用
<head>
{% load staticfiles %}
<link href="{% static "css/style.css" %}" rel="stylesheet">
</head>
這個鏈接將解析爲my_site/static/css/style.css
並會在文件夾中/var/www/my_site/my_path/css/style.css
href=
"my_site/static/css/style.css"
映射到
STATICFILES_DIRS
:/var/www/my_site/my_path/css/style.css
這不起作用,因爲我使用https調用服務器。我不能給一個/ path/to /目錄 – Marcus
給這些絕對路徑在設置中完成,並且在模板中使用它與https無關,或者至少這是我的想法,檢查文檔https://docs.djangoproject.com/en/1.5/howto/static-files/deployment/沒有提及有關https的任何信息 –
可能重複[External Static Files Django](http://stackoverflow.com/questions/18368780/external-static-files-django) – madth3