首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >/new_search/realme-xt-pearl-blue-64-gb/p/i/realme-xt上的MultiValueDictKeyError

/new_search/realme-xt-pearl-blue-64-gb/p/i/realme-xt上的MultiValueDictKeyError
EN

Stack Overflow用户
提问于 2020-08-26 16:40:14
回答 1查看 20关注 0票数 0

我想要捕获views.How的url参数,我能做到吗?

views.py

代码语言:javascript
复制
def new_search(request,linkadd,text):

    serch = request.GET['linkadd']
    link = request.GET['text']

html

代码语言:javascript
复制
{% for post in product_names %}

    <a id="link" href="{% url 'new_search' linkadd=post.1  text=post.0  %}" value="{{ post.0 }}">{{ post.0 }}</p>


{% endfor %}

urls.py

代码语言:javascript
复制
urlpatterns = [
  url(r'^new_search(?P<linkadd>)/(?P<text>)',views.new_search,name='new_search'),
]

我想得到链接和文本从网址"120.0.0.0:8000/1232-23232-32-2323sdsjdhjas/redmi“假设:1232-23232-32-2323sdsjdhjas作为链接和redmi作为文本

但我得到这样的错误请建议我怎么做在/new_search/realme-xt-pearl-blue-64-gb/p/itm731360fdbd273?pid=MOBFJYBE9FHXFEFJ&lid=LSTMOBFJYBE9FHXFEFJNVQVIV&marketplace=FLIPKART&srno=s_1_1&otracker=search&fm=organic&iid=a64429b9-99a5-405b-8edb-9d94934fb991.MOBFJYBE9FHXFEFJ.SEARCH&ssid=iprr3ut7io0000001598430215812&qH=23f6a0071022557e/Realme XT (珍珠蓝,64 GB) MultiValueDictKeyError请提前帮助me..Thanks!!

EN

回答 1

Stack Overflow用户

发布于 2020-09-01 15:27:51

我建议这样做:

views.py

代码语言:javascript
复制
def new_search(request,linkadd,text):
    linkadd = request.GET['linkadd'] # another choice is linkadd = request.GET.getlist('linkadd')
    text = request.GET['text'] # another choice is text = request.GET.getlist('text')
    context ={
       'linkadd':linkadd,
       'text':text
    }
    return render(request,"my_template.html", context)

my_template.html

代码语言:javascript
复制
<a id="link" href="{% url 'my_app:new_search' linkadd=linkadd  text=text %}" value="{{linkadd}}">{{text}}</a>

在这里,我们认为app_name是my_app。请试一下这个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63593812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档