TemplateViewクラスについて
覚書き。
class クラス名(TemplateView): def __init__(self): self.params = { 'title': 'Hello', 'form': HelloForm() } def get(self, request): GET時の処理 def post(self, request): POST時の処理 self.params['form'] = HelloForm(request.POST) return render(request, 'hello/index.html', self.params)
この様にして、Viewをクラスで定義するやり方です。 初期値には、上記の様にformを渡したりします。 また、paramsへ値を詰めて指定したページへ値を返します。