이름이 "my_schema"인 스키마가 있다고 가정하면 특정 스키마에 대해 "django syncdb"가있는 테이블을 만들 수 있습니까? 아니면 내 장고 모델에서 테이블을 빠르게 만들 수있는 다른 대안이 있습니까? 내 생각에, 기본적으로 django는 "공용"스키마 테이블을 생성합니다.django에서 "syncdb"를 실행하는 동안 스키마 이름을 지정하는 방법은 무엇입니까?
7
A
답변
5
먼저 psycopg2> = 2.4.3 [1]이어야합니다. 당신이 가지고있는 경우에 당신은 다음과 같이 사전 기반 데이터베이스 구성 옵션에 스키마를 추가 할 수 있습니다
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
# ...
'OPTIONS': {
'options': '-c search_path=my_schema'
}
}
}
는 PostgreSQL의 8.4에서 테스트와 장고 1.3
0
다음 정보를 사용하여 저에게 도움을드립니다.
'기본': { '엔진': 'django.db.backends.postgresql_psycopg2', 'NAME': 'dab_name', '사용자': '사용자 이름', 'PASSWORD': '비밀번호', ' HOST ':'로컬 호스트 ', 'PORT ':'5432 ', '옵션 ': { '옵션 ':'-c search_path의 = 투어 '#schema 이름 } 가}
는 PostgreSQL의 9에서 테스트 및 장고 1.10.2
감사합니다. @romke
관련 문제
- 1. 작업을 실행하는 스레드의 이름을 지정하는 방법은 무엇입니까?
- 2. XSD 스키마 : 값의 자릿수를 지정하는 방법은 무엇입니까?
- 3. 사전의 이름을 지정하는 방법은 무엇입니까?
- 4. 노드 이름을 지정하는 방법은 무엇입니까?
- 5. xsd 파일에서 스키마 위치를 지정하는 방법은 무엇입니까?
- 6. 런타임에 보고서 pdf 이름을 지정하는 방법은 무엇입니까?
- 7. 장고에서 syncdb를 자동으로 작동시키는 방법은 무엇입니까?
- 8. Django에서 테스트를 병렬로 실행하는 방법은 무엇입니까?
- 9. Django에서 cron-like 스크립트를 실행하는 방법은 무엇입니까?
- 10. Django에서 Linux 명령을 실행하는 방법은 무엇입니까?
- 11. Django에서 FFMPEG 명령을 실행하는 방법은 무엇입니까?
- 12. Django에서 필드 이름을 변수로 추가하는 방법은 무엇입니까?
- 13. 사용자의 이미지 업로드 이름을 지정하는 방법은 무엇입니까?
- 14. 어셈블리에 강력한 이름을 지정하는 방법은 무엇입니까?
- 15. libgdx에서 액터의 이름을 지정하는 방법은 무엇입니까?
- 16. 속성을 사용하는 클래스의 이름을 지정하는 방법은 무엇입니까?
- 17. AddIn 프로세스 이름을 지정하는 방법은 무엇입니까?
- 18. 생성하고 소멸하는 클래스의 이름을 지정하는 방법은 무엇입니까?
- 19. plist의 경로 이름을 지정하는 방법은 무엇입니까?
- 20. PowerPoint 슬라이드에서 개체의 이름을 지정하는 방법은 무엇입니까?
- 21. Java로 동적으로 객체 이름을 지정하는 방법은 무엇입니까?
- 22. EmberJS 클래스에 콘솔 이름을 지정하는 방법은 무엇입니까?
- 23. Log4Net에 기록해야하는 디렉토리 이름을 지정하는 방법은 무엇입니까?
- 24. 내 프로젝트의 패키지 이름을 지정하는 방법은 무엇입니까?
- 25. GWT 제출 버튼의 이름을 지정하는 방법은 무엇입니까?
- 26. ACTION_SEND의 파일 이름을 지정하는 방법은 무엇입니까?
- 27. 이미 복수 이름을 가진 배열의 이름을 지정하는 방법은 무엇입니까?
- 28. 변환을 지정하는 XML 스키마
- 29. SqlCommand 매개 변수를 사용하여 선택 쿼리의 스키마 이름을 지정하는 방법
- 30. 지정된 시간 동안 프로그램을 실행하는 방법은 무엇입니까?
about ** - database = DATABASE ** : * 동기화 할 데이터베이스를 지명합니다. "기본"데이터베이스 기본값 * – jpic
아니요. 스키마를 나타냅니다. http://www.postgresql.org/docs/9.0/static/ddl-schemas.html. 기본 django는 "public"이라는 스키마를 사용합니다. –
Django는 기본적으로 '공개'스키마를 사용하지 않습니다. Psycopg2는 기본적으로 '공개'스키마를 사용합니다 (예, grep 코드를 읽었습니다). 'USER', 'HOST'등과 같은 레벨의 DATABASE 정의에서 'OPTIONS': { 'schema': 'yourschema'}를 설정할 수 있습니다. – jpic