k
Size: a a a
k
PZ
products_in_category = category.product_set.all()category - форейн ключ в модели продукта.
set_of_card = models.ForeignKey(CardSet, on_delete=models.CASCADE)Сделать пытаюсь:
cards_in_set = current_card_set.set_of_card_set.all()Но шаблон падает с ошибкой CardSet' object has no attribute 'set_of_card_set
PZ
dir(CardSet.objects.first())
, если что, поможет.A
$
RS
A
dir(CardSet.objects.first())
, если что, поможет.A
def card_set_view(request, set_slug):
current_card_set = CardSet.objects.get(set_slug=set_slug)
cards_in_set = Card.objects.filter(set_of_card=current_card_set)
context = {
'card_set': current_card_set,
'cards in set': cards_in_set
}
return render(request, 'set_template.html', context)
A
class CardSet(models.Model):
name = models.CharField(max_length=20)
set_slug = models.SlugField(blank=True)
class Card(models.Model):
<some fields>
set_of_card = models.ForeignKey(CardSet, on_delete=models.CASCADE)
A
RS
def card_set_view(request, set_slug):
current_card_set = CardSet.objects.get(set_slug=set_slug)
cards_in_set = Card.objects.filter(set_of_card=current_card_set)
context = {
'card_set': current_card_set,
'cards in set': cards_in_set
}
return render(request, 'set_template.html', context)
A
RS
'cards in set'
- лучше так не делатьi
A
'cards in set'
- лучше так не делатьRS
i
RS
i
A
price_amount = models.DecimalField(
max_digits=settings.DEFAULT_MAX_DIGITS,
decimal_places=settings.DEFAULT_DECIMAL_PLACES,
)
old_price = models.DecimalField(
max_digits=settings.DEFAULT_MAX_DIGITS,
decimal_places=settings.DEFAULT_DECIMAL_PLACES,
default=str(price_amount)
)