테스트 용도로만 모델 세트를 사용할 수 있습니까? 아이디어는 헬퍼 추상 모델 인 HelperBase가 포함 된 앱을 작성한 것입니다. 이제는이를 테스트하기 위해 상속받을 모델을 제공하고 싶습니다. 예를 들어 DerivedTest1, DerivedTest2. 그러나 나는 그 테스트 모델이 결국 프로덕션 데이터베이스에 나타나기를 정말로 좋아하지 않을 것입니다. 난 그저 테이블을 테스트 데이터베이스에 구축하기를 원해. 가능한가, 그렇다면 어떻게해야 하는가? 나는 이미 tests.py
파일에 모델을 만들려고했지만이 방법은 효과가없는 것 같습니다.장고의 특정 모델 테스트
1
A
답변
0
개발 서버에서만 사용하는 완전히 새로운 앱을 만들 수 있습니다.
예를 들어, 앱이 myapp
이라면 앱을 myapp_test
이라고 부릅니다.
그러면 myapp_test
의 models.py
에서 from myapp import models
을 입력 한 다음 거기에 모델을 서브 클래 싱합니다.
그런 다음 settings.py
에서 프로덕션 서버에 배포 할 때 myapp_test
응용 프로그램을 INSTALLED_APPS
에서 주석 처리해야합니다. 또는 local_settings.py
방법을 사용하여 myapp_test
만 테스트 컴퓨터에 INSTALLED_APPS
에 포함시킬 수 있습니다.
답변을 보려면 여기를 클릭하십시오. http://stackoverflow.com/questions/502916/django-how-to-create-a-model-dynamically-just-for-testing – gladysbixly
@gladysbixly 오, 정말 고마워요. 그게 내가 필요한 것입니다. – julkiewicz