从html pag请求GET object时发生Django MultiValueDictKeyError

2024-09-23 22:23:30 发布

您现在位置:Python中文网/ 问答频道 /正文

从HTML获取数据时出现问题。在

在视图.py

def PrimeNumber(request):
    number = request.GET['number']
    return render(request , 'PrimeNumber.html',{'number':number})

在html文件中

^{pr2}$

我面临的错误

Exception Type: MultiValueDictKeyError
Exception Value:"'number'"

我不知道这里发生了什么。由于我是python的初学者,我已经在stackoverflow上找到了很多答案,但不知道如何在自己的代码中实现它。 如有遗漏,请告知。在


Tags: 文件py视图numbergetreturnrequestdef
1条回答
网友
1楼 · 发布于 2024-09-23 22:23:30

将获取number方法更改为:

number = request.GET.get('number')

如果您想在'number'未通过时使用默认值,请使用以下行:

^{pr2}$

注意:request.GET.get('number')如果在request.GET上找不到该参数,并且未设置默认值,则返回None。在

相关问题 更多 >