2013-02-16 2 views
0

django 테스트를 실행할 때 테스트 데이터베이스가 작성되었지만 남쪽 마이그레이션이 실행되기 전에 DB 문을 실행해야합니다.django 테스트를 실행할 때 남쪽 마이그레이션 전에 db 문을 실행하십시오.

문은 다음과 관리자 권한 (포스트 그레스 9.1)이있는 사용자가 실행해야합니다 : CREATE EXTENSION pg_trgm;

내가이 문을 실행하기 위해 DB 생성 로직에 연결할 수 있습니다? 필자는 데이터베이스가 프로덕션 환경에 올바르게 구성되어 있고 프로덕션 db 사용자가 명령문을 실행할 수있는 충분한 권한이 없으므로 테스트 실행 중에이 명령문을 실행하는 것이 바람직합니다.

답변

1

난 당신이 항상 문을 실행 마이그레이션을 만들고 그 위에 다른 마이그레이션에게 depend을 만들 수 있습니다 추측 어떻게 할 당신이 --fake

+0

으로 실행할 수 있습니다 생산에

를 (반드시 먼저 실행하게하는) 먼저 실행되는 마이그레이션을 만드시겠습니까? 각 앱의 이전이 어떻게 진행되는지는 알지만, Google에서 앱 이전 순서를 선택하는 방법에 대해서는 아직 조금 혼란 스럽습니다. 앱 A 이전에 앱 B의 이전을 실행하려면 어떻게해야합니까? – limscoder

+0

http://south.readthedocs.org/en/latest/dependencies.html – second

관련 문제