관리되지 않는 Django 모델에서 사용하는보기에 맞춤 SQL을 배포하는 가장 좋은 방법은 무엇입니까?Django로 맞춤 SQL을 설치하는 방법
모델 "db_table"메타 속성에 지정된 뷰 myview.sql을 사용하여 myapp.models.MyModel 모델을 보유하고 있습니다. 따라서 the docs 다음에 myapp/sql/myview.sql에 사용자 지정 SQL 파일을 저장했습니다.
그러나 python manage.py syncdb
을 실행 한 후에는보기가 설치되지 않습니다. 마찬가지로 sqlcustom을 실행해도보기가 표시되지 않습니다.
Django가 내 사용자 지정 SQL을 자동으로 검색하고 배포하기 위해 수행해야하는 작업은 무엇입니까?
sqlcustom을 실행할 때 SQL을 표시하지만 syncdb가 여전히 설치되지 않습니다. – Cerin
@Cerin syncdb를 다시 실행하기 전에 DB 테이블을 삭제 했습니까? sqlcustom의 출력에서 볼 수 있듯이 사용자 정의 된 sqls는 단일 BEGIN ... COMMIT 블록에서 테이블 sqls를 생성하는 번들입니다. 당신은 -v 3을 사용하여 syncdb를 실행할 수 있습니다. – okm
문제의 앱이 사우스에 의해 관리되므로 장고는 사우스 앱에서 사용자 정의 SQL을 무시합니다 ... 그리고 불행히도 사우스는 맞춤 SQL 마이그레이션을 지원하지 않습니다 ... – Cerin