我正和其他几个人一起开发一个django项目。当我创建项目时,我在我的目录中有virtualenv,requirements.txt
和我的django项目。我提交整个目录并上传到github。另一个开发人员将项目克隆到他自己的机器上。他用pip install -r requirements.txt
创建了一个新的virtualenv。但是,当他python manage.py runserver
时,它会给出错误,说明配置有问题。我尝试了一个简单的新django项目,问题就出现了。我只是想知道在与几个开发人员开发django项目时正确的工作流程是什么。
[更新] 对不起,我意识到问题只发生在我使用夹层框架的django时。错误是
raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be
empty.
答案 0 :(得分:0)
抱歉,我发现问题出在.gitignore
。基本上默认情况下,git会忽略我的数据库文件和我的本地设置,其中包含我的密钥。一旦我将本地设置文件复制到我的本地仓库。我可以成功运行python manage.py runserver
。所以要回答我原来的问题,正确的工作流程是首先从github克隆项目。然后在您的本地创建localsetting.py
并将密钥放入localsetting.py
。之后你做mezzanine-project createdb
。然后,您可以成功运行python manage.py runserver
。