get_non_open_deals()フォームとビューの両方で使用されるビジネスロジックを含む関数があります。
class CallsForm(ModelForm):
def __init__(self, company, *args, **kwargs):
super(CallsForm, self).__init__(*args, **kwargs)
self.fields['deal_1'].queryset = self.get_non_open_deals(self.instance, company)
私は今それをとformsの両方で複製していviewsます。両方がアクセスできるように1か所で定義する方法があるかどうか疑問に思いました。