時々、私は何か正しいことをしているかどうかを見て苦労しています。ここで私のプロジェクトでクラスベースのビューを使用しています。これはdjangoクラスベースのビューの悪い使用ですか?
class View(View):
def get(self, request):
if request.GET.get('something'):
...do something
elif request.GET.get('bar'):
...do something
def post(self, request):
if request.POST.get('foo'):
...do something
elif request.POST.get('bar'):
...do something
これはdjango-likeですか?
私は1つの視点でこれらをたくさん持っています。私はそれが何も得られない状況に遭遇したので、どのように捕まえるのか分かりませんでした。この状況で私は何をすべきですか?
ああ、データを処理してビューで呼び出すフォームメソッドを作成できますか?あなたは何を得ているのですか? – deltaskelta
はい、Formクラスを作成してそれを使ってデータを検証すると、 'Form.is_valid()'メソッドを呼び出すだけですべての魔法が発生します。 – Gocht
おかげさまで、将来を知っておくと便利です。しかし、質問の私の主なポイントは、ポストで条件文の使用を回避することでした(それぞれが別の場所にユーザーを返す)これは私がそれを行うのに役立つのですか? – deltaskelta