2014-07-17 5 views
0

장고 프로젝트에서 Postgresql 서버에 연결해야합니다. 하지만 나는 데이터베이스 나 테이블을 수정하지 말라고하는 엄격한 지시를 받고있다.DB를 수정하지 않고 사용 - Django

잘못된 것이 아니라면이 데이터베이스를 settings.py에 추가하고 syncdb을 실행하면 데이터베이스에 장고 특정 테이블을 만들고 추가 할 수 있습니다.

어떻게이 문제를 해결할 수 있습니까? 내가 (로컬) 다른 sqlite DB를 기본값으로 settings.py에 추가하고 원격 원격 postresql 서버를 별도로 추가하면; 장고가 내 서버에 테이블을 만들지 않을 수 있습니까? 문서에서이 정보를 찾을 수 없습니다.

감사 settings.py에서

답변

1

구성이 데이터베이스와 해당 데이터베이스에 경로에 쿼리를 database router을 만들 수 있습니다.

모든 장고 관리/사용자 자료를 sqlite 데이터베이스에 연결하십시오 (default 데이터베이스로 만들고 라우터가 기본적으로 반환하는 데이터베이스인지 확인하십시오). Postgres 데이터베이스.

라우터는 DB 쓰기 및 읽기 용으로 사용할 수있는 방법을 가지고 있으므로 안전 장치로 사용할 수 있습니다. db_for_write이 Postgres 데이터베이스를 반환하지 않는다는 것을 확인하십시오.

관련 문제