Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 同步数据库模型openshift_Python_Mysql_Django_Sync_Openshift - Fatal编程技术网

Python 同步数据库模型openshift

Python 同步数据库模型openshift,python,mysql,django,sync,openshift,Python,Mysql,Django,Sync,Openshift,我在Openshift有一个帐户。我在这个帐户中使用Django和Mysql。 我为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, `addres

我在Openshift有一个帐户。我在这个帐户中使用Django和Mysql。 我为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)

但是数据库什么都没有。我如何解决这个问题?我尝试过谷歌搜索,但没有发现类似的结果。

检查以确保你的应用程序位于设置文件中已安装的应用程序中。

哦,问题的原因是我的疏忽。今天我检查了我的数据库,发现syncdb已经完成了。我需要的表格已经创建好了。似乎同步数据库模型的过程在git推送和重新启动Openshift盒带期间执行。

已安装的应用程序='django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.sites','django.contrib.messages','django.contrib.staticfiles','books',您以前是否已同步数据库,现在是否已更改了模型?我以前没有同步数据库。这是第一次。如何检查应用程序与设置的连接?我认为问题在于根文件夹中的settings.py错误。