我有一个显示为HTML表格的Pandas数据框。 我将该表的第一列变成了可单击按钮的列,这些按钮返回唯一值并链接到包含有关所选主题的信息的网页。
上校。变成了具有以下格式的按钮:
'<button type="submit" name="info" value=' + df['Name:'] + '>More Info</button>'
但是,为了在单击按钮时显示唯一页面,我需要能够引用按钮“值”
我尝试通过以下方式从我的视图中引用按钮值:
if request.POST.get('info', ''):
value = info.value
return redirect('detail')
if request.POST.get('info'):
value = value
return redirect('detail')
但是,“值”或“信息”都不能被调用。
有人知道如何从我的views.py中引用按钮的值吗?
编辑:
我还尝试了以下方法:
if request.POST.get('info'):
value = request.POST.get('value')
return redirect('detail')
没有错误,但返回的值为“ None”
答案 0 :(得分:2)
只需仔细检查您的按钮是否在“ form”标签内,这是发送按钮值的唯一方法。如果不起作用,我认为如果将“按钮”更改为类型为“ submit”的输入标签,您应该能够获得价值
让我知道它是否有效!
尝试一下:
以HTML
<input type="submit" value="hello" name="info">
.py
value=request.POST.get('info')
print(value)
它对我有用,请尝试,如果其他方法可行,则问题可能出在您分配的值上