作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的 Django 项目上设置 TravisCI。
我正在使用 Heroku,其中经典模式是使用 env var 来获取 postgres 数据库 URL:
设置.py
DEBUG = (os.environ['DJ_DEBUG'] == 'True')
import dj_database_url
DATABASES = {'default': dj_database_url.config(conn_max_age=500)}
DJ_DEBUG=True
DATABASE_URL=postgres://root:captainroot@127.0.0.1:5432/captaincook
language: python
python:
- 3.5
addons:
- postgresql: "9.5"
before_install:
- export DJ_DEBUG=False
- export DABATASE_URL=postgres://postgres@localhost/travisdb
install:
- pip install -r requirements.txt
before_script:
- psql -c "CREATE DATABASE travisdb;" -U postgres
- python captaincook/manage.py migrate --noinput
env:
- DJANGO=1.9.10
script: python captaincook/manage.py test --keepdb
django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.
最佳答案
您输入错误:DABATASE_URL
而不是 DATABASE_URL
.
但我怀疑不是在 before_install
中明确使用 export ,您应该使用 env
key :
env:
- DJ_DEBUG=False
- DATABASE_URL=postgres://postgres@localhost/travisdb
关于django - 如何为 Heroku 上托管的 Django 项目设置 Travis CI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40156835/
我是一名优秀的程序员,十分优秀!