【问题标题】:Workflow when building django project with git/github使用 git/github 构建 django 项目时的工作流程
【发布时间】:2014-09-03 06:47:14
【问题描述】:

我正在和其他几个人一起开发一个 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.

【问题讨论】:

  • 什么something wrong with the configuration
  • 抱歉不清楚。目前我正在做一个夹层项目,我得到的错误是“未正确配置密钥设置 - 不能为空”。但是我在一个普通的 django 项目中遇到了类似的问题。
  • 基本上在我克隆项目并创建virtualenv之后,我无法成功运行python manage.py runserver。
  • 问题似乎很明显:设置文件缺少SECRET_KEY
  • 但是我第一次创建项目时怎么没有看到错误。仅当我克隆项目并尝试运行服务器时才会看到此错误。

标签: python django git github mezzanine


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 2021-08-16
    • 2012-10-19
    • 2014-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多