【问题标题】:Openshift-django-mysql : No tables created to database via syncdbOpenshift-django-mysql:没有通过syncdb创建到数据库的表
【发布时间】:2013-06-05 18:28:56
【问题描述】:

我的设置.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

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

【问题讨论】:

  • 您是否在 git push 的输出中遇到错误?另一件事是尝试直接在应用程序设备上运行这些命令。
  • 你可以直接在哪里@应用程序齿轮

标签: python mysql django openshift


【解决方案1】:

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

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

【讨论】:

  • 先生,我试过了,但我认为我的部署脚本在 git push 时没有运行,如何知道是否运行
  • 你 git 添加了吗? ``git add -a .
猜你喜欢
  • 2014-02-14
  • 1970-01-01
  • 1970-01-01
  • 2015-01-13
  • 2018-09-30
  • 2013-08-05
  • 1970-01-01
  • 2011-01-14
  • 2013-12-22
相关资源
最近更新 更多