0

私は Django フレームワークを初めて使用するので、辞書オブジェクトをパラメーターとして Django URL に渡す方法を知りたいです。ビューで辞書オブジェクトとして取得するにはどうすればよいですか?

4

2 に答える 2

1

以下のように dict を URL エンコードできます。urls.py にパターンを適切に記述することにより、ビュー パラメーターを介して、またはビューを介してそれらをビューで取得できますrequest.GET.get('key1')(ここで、「key1」は、渡される変数の名前です)。したがって、基本的には辞書を再構築する必要があります。

import urllib
my_dict = { 'key1': 'abc', 'key2': 100 }
uri = urllib.urlencode(my_dict)
fullurl = your_server_url + "/?" + uri

ここyour_server_urlはあなたのURLであると想定されています

于 2012-07-09T10:29:04.597 に答える
0

ローハンが言ったことは、あなたが望むことを正確に行います。

ただし、あなたは Django を初めて使用するというので、代わりに付属のバッテリーを使用することをお勧めします。私が知る限り、URL に辞書を渡したいというコーナー ケースが 1 つだけあります (これは、初めてユーザーを連れてきて、ユーザーに情報を持ってきてもらいたい場合です)。

上記があなたのユースケースでない場合は、代わりにセッションを調べてください。

URL を介してユーザーに関する情報をインポートしようとしている場合は、取得しているものを検証することを忘れないでください。

于 2012-07-09T16:17:23.537 に答える