私はdjangoを初めて使用し、練習のために、使い慣れた「todolist」アプリの独自のバージョンをプログラムしようとしています。
ユーザーが入力したすべてのToDoリスト項目と、各項目を編集するためのボタンを表示するページがあります。編集ボタンは、アイテムへの変更を入力するためのフォームを含む別のページにユーザーを送信します。
ユーザーがアイテムに関するすべてを変更することが可能です。明らかにrequest.POSTは、ユーザーがフォームに入力したすべての情報を提供しますが、この情報を使用して、ユーザーが最初にクリックしたアイテムの情報を書き換えたいと思います。では、元のアイテムが何であるかを確認するために、ビューコードをどのように記述すればよいでしょうか。
フォーム送信ボタンを次のようにフォーマットできると思います。
<button type="submit" name="save" value={{ item.pk }}>Save</button>
その方法で主キーを取得します
しかし、2つのアイテムを編集ページに渡し、ユーザーがそれらを組み合わせることができるようにしたいとします。繰り返しになりますが、次のようにすることで、これらのアイテムが何であるかを理解できました。
<button type="submit" name="save" value='{{ item1.pk }} {{ item2.pk }}'>Save</button>
それから
request['save'].split(' ')
しかし、これはちょっとばかげているようです。他に、ブルートフォースの少ない方法はありますか?
のような:
request.tell_me_all_items_passed_to_the_template
ものの種類?