【问题标题】:Sync databases models openshift同步数据库模型 openshift
【发布时间】:2014-06-13 21:16:31
【问题描述】:

我在 Openshift 中有帐户。我在这个帐户中使用 Django 和 Mysql。 https://github.com/ogurchik/pullover/tree/master/wsgi/openshift。 我为 Mysql 数据库中的一个新表创建了模型。当我执行命令python manage.py sqlall MY_APP 时,它会呈现这个日志:

BEGIN;

CREATE TABLE `books_publisher` (

    `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `name` varchar(30) NOT NULL,
    `address` varchar(50) NOT NULL,
    `city` varchar(60) NOT NULL,
    `state_province` varchar(30) NOT NULL,
    `country` varchar(50) NOT NULL,
    `website` varchar(200) NOT NULL
);

等等。 我认为这个日志意味着什么帐户的环境设置合适。但是当我执行命令python manage.py syncdb时,日志是:

Creating tables ...

Installing custom SQL ...

Installing indexes ...

Installed 0 object(s) from 0 fixture(s)

但是数据库什么都没有。我该如何解决这个问题?我已经尝试过 google'ing,但没有发现类似的东西。

【问题讨论】:

    标签: python mysql django sync openshift


    【解决方案1】:

    检查以确保您的应用位于设置文件的INSTALLED_APPS 中。

    【讨论】:

    • INSTALLED_APPS = ('django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages' , 'django.contrib.staticfiles', '书',
    • 您之前是否已经同步过数据库,现在已经更改了模型?
    • 我之前没有同步数据库。这是第一次。我如何检查我的应用程序与我的设置的连接?我认为问题是我的根文件夹中的 settings.py 错误。
    【解决方案2】:

    哦,问题的原因是我的注意力不集中。今天我检查了我的数据库,发现同步数据库完成了。我需要的表已创建。似乎同步数据库模型的过程在git push 期间执行并重新启动 Openshift 卡式盒。

    【讨论】:

      猜你喜欢
      • 2011-09-19
      • 2015-08-27
      • 1970-01-01
      • 2015-12-07
      • 1970-01-01
      • 2023-04-10
      • 2015-07-16
      • 1970-01-01
      相关资源
      最近更新 更多