通过表单提交将HTML标签数据传递给Django

osh3o9ms  于 2022-12-27  发布在  Go
关注(0)|答案(1)|浏览(156)

我正在尝试将HTML标记中的数据与表单一起提交给Django
我目前有一个这样的模板:

{% for item in items %}
    <div class="product">
        {{ item.item_name }}
            <form method="POST">
                {% csrf_token %}
                <input
                    type="submit"
                    value="add to cart"
                    data-pk="{{item.pk}}"
                    class="add_product"/>
            <form>
    </div>
{% endfor %}

我想用Django表单传递data-pk。我该怎么做呢?我还知道,我可以创建一个视图来处理端点,并在url中包含pk,这是一个更好的解决方案吗?
我是Django的新手,我将感谢任何关于如何做事情的输入 * 正确的方式 *

5cnsuln7

5cnsuln71#

不要使用data,而是使用value={{item.pk}}并在视图中处理提交逻辑。

相关问题