簡體   English   中英

我可以在Django 1.3中使STATICFILES_DIR與STATIC_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM