2017-02-08 6 views

답변

1

국가 개체를 대체 할 수 없으며 실제로는 도시와 혼합되지 않기 때문에 자신 만의 모델을 만들고 고유 한 논리를 구현해야합니다. 당신이 국가 셋업 파일에서, 당신이 할 수있는 목록을 오버라이드 (override)/추가 할 경우

:

COUNTRIES_OVERRIDE = { 
    'NZ': _('Middle Earth'), 
    'AU': None 
} 

이 당신이에 Customization 섹션에 대한 자세한 내용을보실 수 있습니다, 새로운 국가를 정의합니다 패키지의 readme.

+0

다음은 도시 또는 국가 (정수 0, 1을 가진 선택 필드 일 수 있음)를 식별 한 다음 알파벳을 –

+1

으로 정렬하여 모델을 만드는 것입니다. 작동하지만 원하는대로 분리하려고합니다 미래의 변화를위한 당신의 논리. 언젠가'City'의 외래 키를'Region'에 추가하기를 원한다면'Country' 모델에 추가해야합니다 (같은 테이블에있을 것이기 때문에) - 엄청난 낭비 일 수 있습니다. –

+0

범주를 범주화하기 위해 숫자 나 텍스트가있는 charfield를 단순하게 유지하려는 경우이를 지역 및/또는 국가에 연결해야 할 경우 별도의 외부 모델을 추가 할 수 있습니다. –