Django |如何从响应中传递查询字符串

时间:2010-06-09 16:37:18

标签: django

如何从响应中传递查询字符串,同时也应该加载相对模板。

例如:

http://www.domain.com/test/?id=23423424

id=23423424是保存在数据库中的密钥,因此在处理响应时需要附加此密钥。

感谢。

2 个答案:

答案 0 :(得分:2)

使用request.GET.get('id')从查询字符串中获取ID。

答案 1 :(得分:2)

据我了解,有两种方法可以做到这一点。您可以在urls.py(和views.py,但稍后会出现)或views.py中进行此操作。

在views.py中:

def your_view(request):
    id = request.GET.get('id', None)
    ## The rest of your view.

在urls.py中:

urlpatterns = patterns('',
    (r'^test/\?id=(?P<id>\d+)$', 'path.to.your_view', {}, "your_view_name"),
)

查看urls.py方法:

def your_view(request, id):
    ## The rest of your view.