0

Pageオブジェクトをカスタム検証したい。AProjectには多くPageのがあります。オブジェクトを検証するには、 inを介してオブジェクトPageへの参照を取得する必要があります。ProjectpkPage

start_dateフィールドインProjectstart_dateフィールドインと比較する必要がありますPage

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

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

1 に答える 1

4

プロパティを使用しinstanceます:

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

    def clean_start_date(self):
        project_start_date = self.instance.project.start_date
于 2013-02-28T12:23:12.110 に答える