当你按下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";当你按下按钮时,把它转到数据库。

您可以这样做:

Into urls.py:

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

Into models.py:

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

Into views.py:

def get_one_view(request, id_n):

MyOneModel.objects.create(one_id = id_n)        
return render(request, "one.html", {})

Django数据提交是通过http POST提交的,这几乎总是对应于使用表单和视图。张贴后,视图通常会重定向到新页面。换句话说;链接";是视图中的重定向。

很抱歉这么说,但你真的需要完成Django的一个基本教程。我建议跳过基于函数的视图,学习使用基于类的视图FormView,但这只是一种意见。

最新更新