Openshift-django-mysql:没有通过syncdb为数据库创建表

时间:2013-06-05 18:28:56

标签: python mysql django openshift

我的settings.py

if ON_OPENSHIFT:
     DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'django',
            'USER': 'USER',
            'PASSWORD': 'PASS',
            'HOST': '127.2.202.129',
            'PORT': '3306',
        }
    }

和我的action_hooks / deploy

source $OPENSHIFT_APP_DIR/virtenv/bin/activate
export PYTHON_EGG_CACHE=$OPENSHIFT_APP_DIR/virtenv/lib/python-2.6

echo "Executing 'python $OPENSHIFT_REPO_DIR/wsgi/my/manage.py syncdb --noinput'"
python $OPENSHIFT_REPO_DIR/wsgi/my/manage.py syncdb --noinput

echo "Executing 'python $OPENSHIFT_REPO_DIR/wsgi/my/manage.py collectstatic --noinput'"
python $OPENSHIFT_REPO_DIR/wsgi/my/manage.py collectstatic --noinput

每当我这样做时,

git add .
git commit -a -m "project"
git push

我的数据库显示没有表格...为什么?
谢谢我提前

1 个答案:

答案 0 :(得分:1)

阅读本文,您将了解更多关于OpenShift上的Django的信息

http://appsembler.com/blog/django-deployment-using-openshift/