Django - Я хочу отображать текущую ставку в зависимости от выбранной категории

Вот мой front-end и все работает хорошо, однако, я не хочу, чтобы все тарифы отображались сразу, я хочу, чтобы тарифы отображались по одному в зависимости от выбранной категории карты. На картинке, которую я загрузил, отображаются текущие тарифы других категорий карт, чего я не хочу, пожалуйста, мне нужна помощь, даже если для этого придется использовать javascript или ajax

here is my front-end and everything is working fine however, i don't want all rate at once, i want want the rate to display one at a time depending on the card category i select

Вот мой индекс(шаблон)

Вот мои модели

class Giftcard(models.Model):
name = models.CharField(max_length=100, unique=True)
card_image = models.ImageField(upload_to='Giftcard/', blank=False)
date = models.DateTimeField(auto_now_add=True)
publish = models.BooleanField(default=False)



class Category(models.Model):
    category = models.CharField(max_length=250)
    rate = models.IntegerField()
    terms = models.TextField()
    card_category = models.ForeignKey(Giftcard, on_delete=models.CASCADE)

Вот мои взгляды

def giftcard(request):
giftcards = Giftcard.objects.filter(publish=True)

context = {
    'giftcards': giftcards
}
return render(request, 'dashboard/giftcard.html', context)

Вам следует рассмотреть возможность использования javascript, который отображает тариф в зависимости от выбранной карты и изменяет его при выборе другой карты

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