2013-06-05 48 views
0

我的settings.py
Openshift-Django的mysql的:通過不執行syncdb

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創建數據庫表/部署

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 

我的數據庫顯示沒有表...爲什麼?
感謝IIN提前

+0

您是否獲得在混帳推的輸出錯誤?另一件事是直接在應用程序設備上運行這些命令。 –

+0

可以ü直接,其中@應用程序齒輪 –

回答