2015-02-24 35 views
0

對於不涉及到自己的應用程序的靜態目錄,但對於其他的Django模塊(在PROJECT_NAME /靜態目錄),他們需要在版本控制進行檢查,或者如果一個Django項目已簽出?他們自動生成別的地方?是否需要在Django中檢入靜態文件夾?

回答

0

項目範圍的django靜態目錄$STATIC_ROOT(引用者爲settings.py)應該不在源代碼管理中。只有每個應用的靜態目錄應該在源代碼管理中。

在發展,靜態文件可以通過runserver送達。

在生產中,將文件從每個已安裝的應用經由

python manage.py collectstatic 

收集到單個$STATIC_ROOT參見https://docs.djangoproject.com/en/1.7/howto/static-files/

所以你應該把靜態目錄爲你的源代碼控制開發的任何應用程序,但對於任何第三方應用與任何其他目錄的那些應用程序,你應該把靜態目錄。即,如果您使用pip安裝應用程序,那麼將包括其靜態目錄(如果有的話)。