![](/img/trans.png)
[英]Differences between STATICFILES_DIR, STATIC_ROOT and MEDIA_ROOT
[英]Can I make STATICFILES_DIR same as STATIC_ROOT in Django 1.3?
我正在使用Django 1.3,我意識到它有一個collectstatic命令來收集靜態文件到STATIC_ROOT 。 這里我有一些其他需要使用STATICFILES_DIR提供的全局文件。
我可以讓他們使用相同的目錄嗎?
謝謝。
實際上,文件django/contrib/staticfiles/finders.py
甚至會檢查這個並在您執行此操作時引發一個ImproperlyConfigured
異常:
“STATICFILES_DIRS設置不應包含STATIC_ROOT設置”
STATICFILES_DIRS
可以包含帶有靜態文件的其他目錄(不一定是app目錄),當運行collectstatic時,這些靜態文件將被收集到STATIC_ROOT
。 然后,這些靜態文件將由您的Web服務器提供,它們將從您的STATIC_ROOT
。
如果您希望提供STATIC_ROOT
中的文件,那么您需要將這些文件移動到另一個目錄並將其他目錄放在STATICFILES_DIRS
。 您的STATIC_ROOT
目錄應該為空,並且應該將所有靜態文件收集到該目錄中(即,它不應該包含靜態文件)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.