<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,但这只是一种意见。