<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» в базу данных, когда вы нажимаете кнопку buttpm.






Вы можете сделать что-то вроде этого:
В 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 осуществляется по протоколу http POST, что почти всегда соответствует использованию формы и представления. После POST просмотр обычно перенаправляет на новую страницу. Другими словами, «ссылка» — это перенаправление в представлении.
Извините, что говорю это, но вам действительно нужно поработать с одним из основных руководств по Django. Я бы посоветовал пропустить представления на основе функций и научиться использовать представление FormView на основе классов, но это мнение.