2013-02-28 1 views
0

Page 객체의 유효성을 검사하고 싶습니다. Project에는 Page 수가 많습니다. Page 개체를 확인하려면 Project 개체에 대한 참조를 pk (Page)으로 가져와야합니다. Pagestart_date 분야에 Projectstart_date 필드를 비교하기Django, forms.py의 모델 객체 참조

필요 :

class PageForm(ModelForm): 
    class Meta: 
     model = Page 

    def clean_start_date(self): 
     # need to get "page.project.start_date" somehow. 

답변

3

사용 instance 특성 :

class PageForm(ModelForm): 
    class Meta: 
     model = Page 

    def clean_start_date(self): 
     project_start_date = self.instance.project.start_date 
+0

우수한. 감사! – user1121487

관련 문제