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. Я хотел узнать, как выглядит код.

Вернуться на верх