2009-12-01 1 views
0

특정 인스턴스 (예 : '제품 유형')와 다른 모델 (예 : '제품 속성') 간의 관계를 기반으로 추가 필드를 동적으로 생성하는 장고 양식을 얻을 수있었습니다. 제품에는 무게와 가격 같은 공통 속성이 있지만 책에는 페이지 수가 있고 컴퓨터에는 사양이 있습니다.Django ModelForms가 동적으로 추가 된 필드를 사용할 수 있습니까?

ModelForms에서도 동일한 작업을 수행 할 수 있기 때문에 form.save()를 호출 할 수는 있지만 올바른 방법이나 시작 위치를 알 수는 없습니다. 처음에는 몇 가지 메소드를 오버라이드하여 가능할 것이라고 생각했지만, models.py 파일을 둘러 보았습니다. 추가 기능을 처리하기 위해 다양한 장소에 코드를 많이 추가해야 할 것 같습니다. 들판. 꽤 많은 일. 아니면 쉬운 길을 놓치고 있습니까?

답변

0

세부 사항을 모른 채, 나는 당신이 옳다고 말하고 싶습니다. 추가 필드가 모델의 일부가 아닌 경우 최소한 ModelForm의 save() 메소드를 재정의해야합니다.