如果我有 View ,如何使用参数转到特定的 URL
def search(request):
在 urls.py 中
^search/$
我需要做的是像 search/?item=4
那样重定向
c = {}
render_to_response("search.html",c)
工作正常,但是
render_to_response("search.html/?item=" + itemID, c )
它说没有找到模板(我知道没有像 search.html/?item= 这样的模板)但是我如何传递参数或使用查询字符串进行重定向?
最佳答案
使用反向并传递 url 的名称,我们可以重定向到带有查询字符串的 url:
#urls.py
url(r'^search/$', views.search, name='search_view')
#views.py
from django.shortcuts import redirect, reverse
# in method
return redirect(reverse('search_view') + '?item=4')
关于python - 在 Django 中重定向到带有查询字符串的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19784810/