2014-09-03 34 views
1

我正在与其他人一起开发django项目。当我创建项目时,我在我的目录中有virtualenv,requirements.txt和我的django项目。我提交整个目录并上传到github。另一位开发人员将该项目克隆到自己的机器上。他用pip install -r requirements.txt创造了一个新的虚拟世界。但是,当他做了python manage.py runserver时,它给他错误说配置有问题。我尝试了一个普通的新Django项目,并发生问题。我只是想知道当与几个开发人员开发django项目时,正确的工作流程是什么。使用git/github构建django项目时的工作流程

[更新] 对不起,我意识到这个问题只发生在我使用夹层框架的django时。错误是

raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.") 
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be 
empty. 
+2

配置有什么问题? – 2014-09-03 06:48:33

+0

对不起,不清楚。目前我正在开发一个夹层项目,而我得到的错误是“密钥设置不正确 - 不能为空”。但是我遇到了一个普通的django项目的类似问题。 – Pierrew 2014-09-03 06:51:27

+0

基本上,在克隆项目并创建virtualenv后,我无法成功运行python manage.py runserver。 – Pierrew 2014-09-03 06:52:42

回答

0

对不起,我找出问题出在.gitignore。基本上默认git忽略我的数据库文件和我的本地设置,其中包含我的密钥。一旦我将本地设置文件复制到本地回购。我可以成功运行python manage.py runserver。所以要回答我原来的问题,合适的工作流程是首先从github克隆项目。然后在您的本地创建localsetting.py,并将密钥放入您的localsetting.py。之后,你做mezzanine-project createdb。然后您可以成功运行python manage.py runserver

相关问题