我刚开始使用Django,我发现我正在做的一件事就是启动很多新项目。我发现这个过程每次都非常繁琐,即使使用manage.py startproject *
我也会不断更改settings.py中的设置,例如media_root和模板路径。只是一点点背景,我来自PHP和CodeIgniter。我从未使用过股票CI目录。我修改它以满足我对新项目的需求。当我需要一个新项目时,我只想复制该目录。 manage.py
似乎在运行中生成文件,所以这种方法似乎不可能。有没有人对此有任何建议?
答案 0 :(得分:1)
林肯循环有一些最佳实践,他们建议从不同的文件导入设置。 http://lincolnloop.com/django-best-practices/projects/modules/settings.html
同时检查点数要求,您可以使用它来从外部源(如git repo)安装设置模块。
答案 1 :(得分:0)
我正在使用Paver来自动化我的Django项目设置。
我有一个带有my own bootstrap setup的Bitbucket存储库。最终我会使这个通用,但现在它可能会给你一些示例代码
答案 2 :(得分:0)
听起来你经常开始新项目。我认为那是因为你在学习。当然,如果有一个自定义settings.py
可以在您生成学习项目时为您节省一些打字,请创建并使用它。您可以将模板设置为整个项目目录,但由于您不太可能在settings.py
之外拥有大量项目级样板,因此只需关注该文件。设置文件是项目的核心。
Django开发完全与应用程序有关。随着您了解更多,应用程序将开始成为您的焦点。我的建议是不要投入太多精力来为项目创建提供有效的装配线。
另外,请学习并使用版本控制。对于奖励积分,还要学习和使用virtualenv:)