5

종종 응용 프로그램은 일부 데이터베이스 코드 테이블 (참조 테이블 또는 도메인 테이블 또는 참조 테이블)을 필요로합니다. 내가 좋아하는 값을 보유 할 수있는 필드라는 이름의 모델 클래스라는 상태가 있다고 가정 :Django : 데이터베이스 코드 테이블 (일명 참조 테이블, 도메인 테이블) 설정?

Canceled 
Pending 
InProgress 
Complete 

경우 어떤 시점에서 장고 I 설정이 값 것? 데이터베이스에서 이러한 값을 설정하는 것과 같은 작업입니다. 드문 경우이 값을에 추가 할 수 있습니다.

더 일반적으로 데이터로 모델을 초기화 하시겠습니까? 예를 들어, 차를 만들 모델을 가지고 있고이 목록을 알려진 값으로 초기화하고 싶다고 가정 해 봅시다. 어떻게하면 좋을까요?

+0

[선택 사항] (http://docs.djangoproject.com/en/dev/ref/models/fields/#choices)을 사용하거나 정말로 데이터베이스에 있어야 상태 이름을 추가 할 수 있습니까? 관리자를 통해? –

+0

이 특정 응용 프로그램에 대해서는 선택 항목을 사용하여 토론하고 있지만 유연한 디자인의 경우 db 테이블을 사용하는 방법을 알고 싶었습니다. 그리고 일반적으로이 작업을 수행하는 방법을 알고 싶습니다. – User

답변

3

a fixture을 사용하는 것이 좋습니다.