Я хочу обновить небольшую часть моей веб-страницы с помощью ajax Как я могу сделать это в Django?

В принципе, у меня есть три модели

class category(models.Model):
       name = models.CharField(max_length=40) 


class subCategory(models.Model):
       category = models.ForeignKey(category, on_delete= models.CASCADE)
       name = models.CharField(max_length=40)


class product(models.Model):
       name = models.CharField(max_length= 40)
       image = models.ImageField(upload_to="media/upload_to")
       price = models.DecimalField(max_digits=10, decimal_places= 3)
       price_off = models.DecimalField(max_digits=10, decimal_places=3)
       description = models.TextField()
       created_at = models.DateTimeField(auto_now_add=True)
       category = models.ForeignKey(category, on_delete= models.CASCADE)
       sub_category = models.ForeignKey(subCategory, on_delete= models.CASCADE)

Вот модели, над которыми я работал Теперь мне нужно применить ajax на моем заданном шаблоне, поэтому я не знаю, как начать Вот мое изображение enter image description here

Когда я нажимаю на Samsung, появляется продукт Samsungs, а также другие Это мой index.html

Это мой index.html Я пробовал, но не получилось

Посмотрите на https://htmx.org/.

Также для него существует пакет Django: https://github.com/adamchainz/django-htmx.

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