gpt4 book ai didi

python - 使用参数 django python 重定向到 url

转载 作者:太空宇宙 更新时间:2023-11-04 01:23:24 28 4
gpt4 key购买 nike

迎角, 我正在尝试重定向以查看参数但无法获取参数

这是代码,如果我改用 (r'^search/$',... ) 就可以正常工作

url.py

url(r'^search/\?item=(?P<item_id>\d+)/$', 'contacts.views.search_Page', name='search_view'),

views.py

def search_Page(request,item_id):                   #GET Method
return redirect('home_view')

它没有给我任何错误,但 django 无法找到页面或 View (404 页面),为什么?

使用 TestApp.urls 中定义的 URLconf,Django 按以下顺序尝试这些 URL 模式:

^$
^home/$ [name='home_view']
^logout/$
^save/$
^edit/$
^create/$
^account/$
^callback$ [name='callback']
^profile/$ [name='profile_view']
^search/\?item=(?P<item_id>\d+)$ [name='search_view']
^get/(?P<article_id>\d+)/$
^static\/(?P<path>.*)$
The current URL, search/item=4, didn't match any of these.

最佳答案

路径进入 urls.py。在 View 中处理查询参数。

url.py

url(r'^search/$', 'contacts.views.search_Page', name='search_view'),

views.py

def search_Page(request):
address = request.GET['item'] # or GET.get('item', '') if the parameter might not exist
print address

关于python - 使用参数 django python 重定向到 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19763592/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com