Я не знаю Django, но я предполагаю, что когда вы делаете это, подразумевается что-то вроде ORM:
current_product = Product.objects.get(slug=title)
В этот момент вы всегда должны проверять, получаете ли вы обратно None («None» - это то же самое, что «NULL» в Java или «NIL» в Lisp, с небольшой разницей, что «None» является объектом в Python). Обычно ORM отображают пустой набор на язык программирования.
EDIT:
Ну и дела, я просто вижу, что это current_product.size
это None
не current_product
. Как я уже сказал, я не знаком с ORM Джанго, но, тем не менее, это кажется странным: я бы ожидал, что current_product
будет None
или size
с числовым значением.