2
내 데이터베이스에는 동적 인 (사용자, 주석 등)과 정적 인 (이메일 템플릿, 플랫 페이지) 두 가지 항목이 있습니다.Django - 원래 데이터베이스의 일부로 테스트
테스트하는 동안 나는 깨끗한 DB를 원하지만 실제로 '반 정적 인'데이터를 원한다.
Django의 테스트 시스템에서 원본 DB의 일부를로드 할 수있는 방법이 있습니까?
감사합니다.
내 데이터베이스에는 동적 인 (사용자, 주석 등)과 정적 인 (이메일 템플릿, 플랫 페이지) 두 가지 항목이 있습니다.Django - 원래 데이터베이스의 일부로 테스트
테스트하는 동안 나는 깨끗한 DB를 원하지만 실제로 '반 정적 인'데이터를 원한다.
Django의 테스트 시스템에서 원본 DB의 일부를로드 할 수있는 방법이 있습니까?
감사합니다.
조명기를 사용하십시오. 당신이기구에 필요하고이 때마다 테스트 데이터베이스가 내장되어로드됩니다 the documentation 또는 (위키 페이지 (https://code.djangoproject.com/wiki/Fixtures)
넣어 데이터를 참조하십시오.
를 확실하지 내가 동적으로 실제에서 해당 데이터를 얻을 방법을 이해 db. 매번 수동으로 생성해야합니까? 아니면 자동 추출로 테스트를 수행 할 수 있습니까? – Boris
아니요, 간단한 파이썬 스크립트를 만들어 데이터베이스에서 필요한 데이터를 선택한 다음 조명기를 작성합니다. 테스트 데이터베이스가 생성 될 때마다 테스트 데이터베이스에 삽입됩니다. – gruszczy