-1

6〜7フィールドのフォームがあります。ユーザー入力後、私のWebアプリはデータベースでこれらのフィールドを検索し、結果を表示します。ここで問題となるのは、URLにすべてのフォームフィールド名とその値が含まれることです。

result/?name=lorem&class=arc&course=ipsum

これで、7〜8個のフィールドを持つフォームでは、URLが見苦しくなります。これらをURLから「隠す」ためのDjangoテクニックはありますか?フォームからデータベースにオブジェクトを渡す方法もまったく異なるので、引用符は非表示になります。

4

2 に答える 2

3

POSTリクエストを使用します。フォームに関するdjangoのドキュメントと、 POST>を使用した具体的な例を次に示します。HTMLに関しては、formタグのメソッドを変更するだけです。

于 2012-07-24T09:04:53.013 に答える
2

検索にPOSTリクエストを使用することはお勧めしません。GETを使用すると、ユーザーにとって使いやすくなります。リンクをブックマークして検索を保存したり、検索結果を友達と共有したりできます。

于 2012-07-24T10:04:37.167 に答える