2014-06-13 6 views
0

계좌가 Openshift에 있습니다. 나는이 계정에서 Django와 Mysql을 사용한다. https://github.com/ogurchik/pullover/tree/master/wsgi/openshift. MySQL 데이터베이스에서 새 테이블에 대한 모델을 만들었습니다.동기화 데이터베이스 모델 openshift

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 sqlall MY_APP을 실행하면,이 로그를 렌더링합니다. 그러나 명령 python manage.py syncdb을 실행할 때 로그는 다음과 같습니다.

Creating tables ... 

Installing custom SQL ... 

Installing indexes ... 

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

그러나 데이터베이스에는 아무 것도 없습니다. 이 문제를 어떻게 해결합니까? 나는 google'ing 시도했지만 비슷한 아무것도 찾을 수 없습니다.

답변

0

앱이 설정 파일의 INSTALLED_APPS에 있는지 확인하십시오.

+0

INSTALLED_APPS는 = ( 'django.contrib.auth' 'django.contrib.contenttypes' 'django.contrib.sessions' 'django.contrib.sites' 'django.contrib.messages' , 'django.contrib.staticfiles', 'books', – Ogurchik

+0

이전에 DB를 동기화하고 모델을 변경 했습니까? –

+0

지금까지 데이터베이스를 동기화하지 않았습니다. 처음으로 연결을 검사 할 수 있습니까? 내 설정에 내 애플 리케이션? 내 문제는 내 루트 폴더에 잘못된 settings.py 생각합니다. – Ogurchik

0

아, 문제는 내 부주의합니다. 오늘 데이터베이스를 확인한 결과 syncdb가 끝났습니다. 내가 필요한 테이블이 만들어졌습니다. git push 동안 데이터베이스의 모델을 동기화하는 프로세스가 실행되고 Openshift 카트리지를 재부팅합니다.