我一直在我自己的django環境中開發一段時間,現在使用manage.py runserver
沒有任何問題,但現在我們已經有了一個設計師和一個前端開發人員需要在項目上工作,我發現自己對於環境的最佳實踐感到不知所措。如何爲設計師的開發環境設置Django/Apache
我可以要求他們設置自己的python環境,但是由於他們不是Python人員,而且他們運行的是Windows(我的開發人員和生產環境都是Linux),所以這要求非常高。
因此,我已經將它們設置在遠程服務器上,它們可以在本地進行安裝。但是在這個設置中,我實際上使用了運行在screen
實例中的manage.py runserver ip:port
的不同實例。它不能處理像常量重裝(非常適合我們的設計人員)這樣的事情,並且由於開發服務器的單線程特性,它會不時掛起。我想知道如何使用Apache進行設置。這個問題當然是staticfiles
。每當上述任何一方想要添加或更改靜態文件時,他們都必須運行manage.py collectstatic
,這是不實際的。我只是不知道任何其他方式來做到這一點。我發現使用Apache的所有文檔都適用於生產環境,所以......這就是我來到這裏的原因。
如果設計者只是改變靜態文件和模板,爲什麼是Django重新加載? – second 2012-01-06 13:09:49
好問題。每當她做了'svn up',它就會發生,但那隻會是一次重新加載。老實說,我不知道爲什麼'runserver'掛起,只是我必須每隔幾天重新啓動它,因爲它停止響應。 – 2012-01-06 13:23:06
你可以試試django-devserver。它和runserver一樣工作(實際上替換runserver),但它運行在不同於默認runserver的多個線程中。至少可以更穩定。 – 2012-01-06 16:15:19