如何将按钮值放入数据库Django

How to put button value to database Django

关于如何将按钮值放入 Django sqlite 数据库,你有什么技巧吗? 我有一个页面,其中包含一些按钮及其值和一些最终按钮,这些按钮会在单击最终按钮后将按钮值发送到数据库。

谢谢。

这里是HTML意图:

<body>
<div class="row">
<form action="" method="post">
<div class="col-md-4">
    <button type="button" class="btn btn-primary btn-lg overflow-hidden" value="1">Example1</button>
</div>
<div class="col-md-4">
    <button type="button" class="btn btn-primary btn-lg overflow-hidden" value="2">Example2</button>
</div>
<div class="col-md-4">
    <button type="button" class="btn btn-primary btn-lg overflow-hidden" value="3">Example3</button>
</div>
</div>
<input type="submit" value="Send to database">
</form>
</body>

class ValuesButtons(models.Model):
   value = models.CharField(max_length=100, verbose_name="Value")

例如: 用户单击示例 1,然后单击提交,它将作为值 1

发送到数据库

如果您尝试将按钮中的值提交到 Django 数据库,则必须首先更改按钮,为其添加名称,如下所示:

<button type="button" class="btn btn-primary btn-lg overflow-hidden" value="1" name="btn-1">Example1</button>

然后在您的视图中,您可以检查按钮是否被按下以及 POST 中是否有值。此外,如果您的值为“0”,这将不起作用:

if (request.method == "POST):
   if (request.POST.get('btn-1', False)):
       new_value_button = ValueButtons(value=request.POST.get(
'btn-1'))
       new_value_button.save()

这将获取并保存按下的特定按钮的值。