【发布时间】:2022-08-23 19:23:18
【问题描述】:
我使用 Django 制作我的电子商务网站。当我在网站上使用“添加到购物车”功能时,刷新页面并转到页面顶部。但我希望用户在添加到购物车后留在同一个产品上。
添加到购物车功能是使用 Django 中的 Session 而不是 JS 实现的。
所以我希望当用户使用添加到购物车功能时,用户留在同一个产品上。
我认为使用 JS 可以做到这一点。
这是添加到购物车按钮
<form action=\"{% url \'cart:AddCart\' %}\" method=\"POST\">{% csrf_token %}
<input hidden type=\"text\" name=\"product\" value=\"{{i.id}}\">
<button id=\"clickMe\" class=\"main-btn cart cart-btn\" style=\"padding: 5px 32px\">Add <i class=\"fa-solid fa-cart-shopping\"></i></button>
</form>
-
这个question 可以帮助你
-
最好的解决方案是使用ajax
-
你能提供一个代码
-
如果你不知道如何使用 JavaScript 和 AJAX,那么你可以在
<form>中发送当前 url,Django 可能会重定向回这个 url,而不是显示其他页面。
标签: javascript python html django