使用git/github构建django项目时的工作流



我正在和其他几个人一起开发一个django项目。当我创建项目时,我的目录中有virtualenv、requirements.txt和我的django项目。我提交了整个目录并上传到github。另一位开发人员将该项目克隆到自己的机器上。他用pip install -r requirements.txt创造了一个新的虚拟人。然而,当他执行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.

对不起,我发现问题出在.gitignore中。基本上默认情况下,git会忽略我的数据库文件和本地设置,其中包含我的密钥。有一次,我将本地设置文件复制到本地repo。我可以成功运行python manage.py runserver。因此,为了回答我最初的问题,正确的工作流程是首先从github克隆项目。然后在本地创建一个localsetting.py,并将密钥放入localsetting.py中。然后你做mezzanine-project createdb。然后您可以成功运行python manage.py runserver

最新更新