Ajax-код для кнопки "Добавить в избранное" в Django
Я хочу создать кнопку для добавления в избранное в соответствии с изображением нижевведите описание изображения здесь
Просмотр подобных кодов
def product_favorites_user(request, product_id):
product = Product.objects.get_by_id(product_id)
user_favorites = get_object_or_404(User, id=request.user.id)
if request.method == 'POST':
if product in user_favorites.favorites.all():
user_favorites.favorites.remove(product)
else:
user_favorites.favorites.add(product)
return redirect(product.get_absolut_url())
html код
<ul class="gallery-options">
<li>
<form name="favorites-form" method="post" action="{% url 'product-favorites-user' product.id %}">
{% csrf_token %}
<button class="add-favorites"><i class="mdi mdi-heart"></i></button>
<span class="tooltip-option">افزودن به علاقمندی</span>
</form>
</li>
</ul>
Код работает правильно и товар добавляется в избранное, но у меня не правильно работает Ajax. Я хотел узнать, как выглядит код.