我正在从 jquery 发送一个 GET 请求:
http://127.0.0.1:8000/viewspecs/itemdetails?param1="+variable1+"¶m2="+ variable2
本节 django 中的 urls.py 文件类似于:
url(r'^viewspecs/itemdetails?param1=(?P<specs_search_item>[\w\+%_ ./-]+)¶m2=(?P<item_price>[0-9])$', views.specsView),
当我访问地址时,出现页面 not(404) 错误。为什么 ?
最佳答案
你的网址应该是,
url(r'^viewspecs/itemdetails/$', views.specsView),
并且 View 会像,
def specsView(request):
param1 = request.GET['param1']
param2 = request.GET['param2']
如果你想传递参数,
http://127.0.0.1:8000/viewspecs/itemdetails/param1/param2
然后网址将是,
url(r'^viewspecs/itemdetails/(?P<param1>[\w-]+)/(?P<param2>[\w-]+)/$', views.specsView),
View 将是这样的,
def specsView(request, param1, param2):
pass
关于django - 在 url 中发送多个参数作为 Django 中的 GET 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38561993/