關於靜態文件。我能夠了解以下內容:什麼是STATIC_URL的使用
- STATIC_ROOT - 文件,其中靜態文件將被複制運collectstatic命令
- STATIC_DIR-列表,其中靜態文件住。
現在有什麼用STATIC_URL
,通讀了很多資源,無法理解它。
任何人都可以解釋一下嗎?
關於靜態文件。我能夠了解以下內容:什麼是STATIC_URL的使用
現在有什麼用STATIC_URL
,通讀了很多資源,無法理解它。
任何人都可以解釋一下嗎?
STATIC_DIR是其中附加靜態文件存在,STATIC_URL是靜態文件存在的地方。
基本上STATIC_URL是必要的,其中STATIC_DIR不是,但可以幫助澄清添加(如模板靜態文件)位置。
設置意味着完全不同的東西。
正如你所說的,STATICFILES_DIRS和STATIC_ROOT(沒有Django設置稱爲「STATIC_DIR」)是指磁盤上的位置。 STATIC_URL - 顧名思義 - 是指這些文件應該在其下提供的URL。
在開發過程中,Django會自動在STATIC_URL上爲STATIC_ROOT提供文件。在生產中,由您來配置服務器來完成。
是的,我的意思是STATICFILES_DIRS。沒有得到這部分 - 「STATIC_URL - 顧名思義 - 是指這些文件應該在其下服務的URL。」 - 我正在使用內置的python服務器(manage.py runserver) - 唯一我注意到的是,如果我將項目部署到,我可以使用http:// localhost:8001/
來指定css .images,說nginx,我需要做一些不同的事情嗎? – parameswar
我不確定你在問什麼;我在回答中說了這兩件事。是的,圖像通過STATIC_URL中指定的路徑訪問;是的,你需要單獨配置nginx。 –
但我的靜態fils居住在由static_dir./ – parameswar
提供的目錄中,無論我在static_url- images和文件加載中放置了什麼值,只有東西是訪問文件更改的相對URL(它在eclipse控制檯中可見) – parameswar
對不起,這是完全錯誤的。 –