クラスベースのビューに関する新しいdjangoドキュメントを研究しているときに、次のサンプルコードに気付きました。
# forms.py
from django import forms
class ContactForm(forms.Form):
name = forms.CharField()
message = forms.CharField(widget=forms.Textarea)
def send_email(self):
# send email using the self.cleaned_data dictionary
pass
send_email
方法として見るという事実はContactForm
本当に私を苛立たせます。send_email
フォームメソッドは検証目的であり、フォームを使用するメソッド(この場合のように)はビューレイヤーにあるべきだといつも思っていました。ここに何か足りないものがありますか?または、例を修正する必要がありますか?