-1

これをhtmlファイルのフォームに入れています:

<input type="checkbox" id ="hide_name" value="hidden">

このチェックボックスがチェックされているかどうかを知るために、モデルに何を入れればよいでしょうか。

4

1 に答える 1

2

さて、これは誰かがチェックボックスをチェックし、その情報がサーバーに到達する一連のイベントです。

まず、ページの「送信」ボタンを押すと、フォーム HTML で指定した宛先 URL に送信されます。彼らのブラウザは、(通常は) HTTP POST を使用してサーバーからそのページを要求します。これには、そのフォームからのすべてのデータが要求の一部として含まれます。

Django は、有効な URL のリストに対してその URL をチェックし、適切なビューに送信します。問題のビューは、ビューに渡されたリクエスト オブジェクトをチェックして、POST データを取得できます ( request.POSTにディクショナリとして保存されます)。

その後、モデルに渡すなど、ビューで必要なことを行うことができます。

フォームを操作している場合は、フォームを自分で HTML でコーディングするよりも、Django にフォームをレンダリングさせたほうがよい場合があります。詳細については、フォームのドキュメントを参照してください。

于 2012-04-27T00:20:43.130 に答える