Django-从views.py中的模板引用值

时间:2020-08-17 18:07:10

标签: python html django django-views django-templates

我有一个显示为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”

1 个答案:

答案 0 :(得分:2)

只需仔细检查您的按钮是否在“ form”标签内,这是发送按钮值的唯一方法。如果不起作用,我认为如果将“按钮”更改为类型为“ submit”的输入标签,您应该能够获得价值

让我知道它是否有效!

尝试一下:

以HTML

<input type="submit" value="hello" name="info">

.py

value=request.POST.get('info')
print(value)

它对我有用,请尝试,如果其他方法可行,则问题可能出在您分配的值上