我是 Django 框架的新手,所以我想知道如何将字典对象作为参数传递给 Django URL。在我的视图中,我如何将它作为字典对象检索?
问问题
2971 次
2 回答
1
您可以对字典进行 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
被假定为您的网址
于 2012-07-09T10:29:04.597 回答
0
罗汉所说的将完全按照您的意愿行事。
但是,既然您说您是 Django 新手,我建议您改用随附的电池。据我所知,有一个极端的情况是您希望在 URL 中传递字典(这是您第一次引入用户并希望为他们带来一些信息时)。
如果以上不是您的用例,请查看会话。
如果您尝试通过 URL 导入有关您的用户的信息,请记住验证您获得的内容。
于 2012-07-09T16:17:23.537 回答