按下django中的按钮时如何将数据放入数据库

How to put data in the db when you press a button in django

<button  href="{% url 'one' one.id_n %}" class="bg-gray-900 shadow-lg rounded p-3 overflow-hidden hover:shadow-xl hover:scale-105 duration-500 transform transition cursor-pointer">
<div class="group relative">
<img class="w-full md:w-72 block rounded" src="{{ one.f1 }}" alt="" />
</div>
</button >

我求助于 django,我想在您按下按钮时将数据作为“one.id_n”添加到数据库中。

你可以这样做:

进入urls.py:

urlpatterns = [
    path("one/<int:id_n>", views.get_one_view, name="one"),
    ...
]

进入models.py:

class MyOneModel(models.Model):
    one_id = models.IntField(default=-1)

进入views.py:

def get_one_view(request, id_n):
   
    MyOneModel.objects.create(one_id = id_n)        

    return render(request, "one.html", {})

Django的数据提交是通过httpPOST,几乎总是对应使用一个表单和一个视图。编辑 POST 后,视图通常会重定向到新页面。换句话说,“link”是视图中的重定向。

很抱歉这么说,但您确实需要完成 Django 基础教程之一。我建议跳过 function-based 视图并学习使用 Class-Based 查看 FormView,但这是一个意见。