3

我刚刚开始使用 Django,我发现我正在做的一件事就是开始了很多新项目。我发现这个过程每次都很乏味,即使使用manage.py startproject *我不断更改 settings.py 中的设置,如 media_root 和模板路径。只是一点背景,我来自 PHP 和 CodeIgniter。我从未使用过股票 CI 目录。我对其进行了修改以满足我对新项目的需求。当我需要一个新项目时,我只需复制该目录即可。manage.py似乎动态生成文件,所以这种方法似乎不太可能。其他人对此有什么建议吗?

4

3 回答 3

1

林肯循环有一些最佳实践,他们建议从不同的文件导入设置。http://lincolnloop.com/django-best-practices/projects/modules/settings.html

还要检查 pip 要求,您可以使用它从外部源(如 git repo)安装设置模块。

于 2010-12-15T02:49:43.460 回答
0

听起来你经常开始新项目。我想那是因为你在学习。当然,如果有一个自定义settings.py可以在您生成学习项目时为您节省一些输入,请创建并使用它。您可以将您的模板作为整个项目目录,但由于您不太可能在settings.py. 设置文件是项目的本质。

Django 开发是关于应用程序的。随着您了解更多,应用程序将开始成为您的重点。我的建议是不要将过多的精力投入到为项目创建打造高效的装配线上。

另外,请学习和使用使用版本控制。对于奖励积分,还可以学习和使用 virtualenv :)

于 2011-01-02T00:01:16.507 回答
0

我正在使用Paver来自动化我的 Django 项目设置。

我有一个带有我自己的引导设置的 Bitbucket 存储库。最终我会让这个通用的,但现在它可能会给你一些示例代码

于 2010-12-15T03:43:56.497 回答