1

端末から syncdb を実行する方法はありますか? action_hooks/deploy スクリプトが実行されていない理由がわかりません。openshift データベースを開くと、テーブルが作成されていません。

source ${OPENSHIFT_HOMEDIR}python-2.6/virtenv/bin/activate
export PYTHON_EGG_CACHE=${OPENSHIFT_HOME_DIR}python-2.6/virtenv/lib/python-2.6/site-packages
echo "Executing 'python ${OPENSHIFT_REPO_DIRwsgi/my/manage.py syncdb --noinput'"
python "$OPENSHIFT_REPO_DIR"my/manage.py syncdb --noinput
echo "Executing 'python ${OPENSHIFT_REPO_DIR}wsgi/my/manage.py collectstatic --noinput -v0'"
python "$OPENSHIFT_REPO_DIR"my/manage.py collectstatic --noinput -v0

https://github.com/sarvesh-onlyme/ninja/tree/master/openshift/djangoの git リポジトリ

4

2 に答える 2

2

どうですか:

source $OPENSHIFT_HOMEDIR/python-2.6/virtenv/bin/activate
cd $OPENSHIFT_REPO_DIR/wsgi/$OPENSHIFT_APP_NAME
python manage.py syncdb --noinput

アプリケーション タイプが python 2.7 ベースの場合は、必ず同様のことを行ってください。

うまくいかない場合はお知らせください。

于 2013-06-17T16:50:24.803 に答える