Я хочу получать тарифы по карте в зависимости от категории карты
Я пытаюсь сделать так, чтобы после выбора категории карты, появлялся соответствующий тариф карты, у меня есть три модели: Giftcard, Category, и CardRate, которые я связываю вместе с помощью ForeignKey.
Вот мои модели
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)
card = models.ForeignKey(Giftcard, on_delete=models.CASCADE)
class CardRate(models.Model):
rate = models.IntegerField()
card_category = models.ForeignKey(Category, on_delete=models.CASCADE)
Вот мое мнение:
def giftcard(request):
giftcards = Giftcard.objects.filter(publish=True)
categories = Category.objects.all()
context = {
'giftcards': giftcards,
'categories': categories,
}
return render(request, 'dashboard/giftcard.html', context)
Вот мой шаблон, я думаю здесь моя ошибка: