所以我正在尝试按照本教程关于How To Use the Django One-Click Install Image在数字海洋Droplet中部署我的Django 1.7项目,但我遇到了一些问题。
基本上如果我做python manage.py runserver 0.0.0.0:9000
一切正常,但在尝试与Gunicorn
一起使用时,我会得到一个
NotperlyConfigured:请求设置CACHES,但设置不是 配置。您必须定义环境变量 DJANGO_SETTINGS_MODULE或在访问之前调用settings.configure() 设置。
我的gunicorn.conf
是:
description "Gunicorn daemon for Django project"
start on (local-filesystems and net-device-up IFACE=eth0)
stop on runlevel [!12345]
# If the process quits unexpectadly trigger a respawn
respawn
setuid django
setgid django
chdir /home/django
exec gunicorn \
--name=bla \
--pythonpath=bla \
--bind=127.0.0.1:9000 \
--config /etc/gunicorn.d/gunicorn.py \
bla_api.wsgi:application
我的wsgi
是:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "bla_api.settings.production")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
任何想法?我尝试导出DJANGO_SETTINGS_MODULE=bla_api.settings.production
没有运气