2014-06-16 52 views
0

我從一個不合作的開發人員繼承了一個Django 1.4項目,並且不得不尋找我的出路並嘗試設置一個開發環境。有什麼理由爲什麼一個項目沒有settings.py文件?

我遇到的一個問題是項目中沒有settings.py文件。在我期望找到的目錄中,有像settings.production.py,settings_base.py等文件,但沒有一個名爲settings.py。所以當我嘗試

python manage.py runserver 

它抱怨這個。我已經將其中一個重命名爲settings.py,並且我進一步瞭解了一點。但是我明顯錯過了一些東西 - 是否有這種情況出現的有效原因,如果有的話,在我的本地設置中需要做些什麼才能使其工作?

+0

也許嘗試創建一個通用的'settings.py'(如你收到一個當您創建一個Django項目),然後,裏面settings.py,儘量'進口settings_base.py'或任何其他' * settings.py'文件 –

+0

您是否也繼承了任何構建/部署系統?我會在那裏查看他是否將這些配置合併在一起。 –

回答

3

這非常好,經常使用。不同的環境,如本地開發環境和實際生產環境,通常需要不同的設置。您可以將設置模塊傳遞給您的manage.py命令 或在您的命令行環境中設置DJANGO_SETTINGS_MODULE

manage.py runserver --settings=import.path.to.settings 
# or 
export DJANGO_SETTINGS_MODULE='import.path.to.settings' 
相關問題