0

私の設定.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

データベースにテーブルが表示されない...なぜ??
よろしくお願いします

4

1 に答える 1

1

これを読めば、OpenShift 上の Django についてより多くのことが理解できるでしょう。

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

于 2013-06-05T22:01:13.070 に答える