我浏览了官方zc.buildout
文档和一些 tuts,但我还没有找到以下问题的明确答案。
假设我想从现在开始在每个 Django 项目(Django1.4)中自动执行以下更改,所有这些更改都可以仅通过buildout.cfg
文件执行吗?
完成后,我将实施的默认 startproject更改$ django-admin.py startproject my_project
示例:
$ mkdir ~/path/to/my_project/my_project/db
设置.py:
import os
ROOT_PATH = os.path.dirname(os.path.abspath(__file__))
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(ROOT_PATH, 'db/my_project.db'),
'USER': '',
'PASSWORD': '',
'HOST': '',
'PORT': '',
}
}
我目前构建并使用我自己定制的 Django 源代码 1.4 分支的分发作为解决方案,但很高兴知道我是否也可以使用 buildout 来做到这一点。