from django.db import models
# Create your models here.
class Products(models.Model):
title=models.CharField(max_length=150,verbose_name='Наименование блюда')
output=models.CharField(max_length=10,verbose_name='Выход')
price=models.FloatField('Цена')
created_at=models.DateTimeField('Дата создания',auto_now_add=True)
is_published=models.BooleanField(default=True ,verbose_name='Показ')
photos=models.ImageField(upload_to='photos/%Y/%m/%d/',blank=True)
category=models.ForeignKey('Category',on_delete=models.PROTECT,null=True,verbose_name='Категория')
def __str__(self):
return self.title
class Meta:
verbose_name="Наименование"
verbose_name_plural="Наименования"
ordering=['category','title','price']
class Category(models.Model):
title=models.CharField(max_length=100,db_index=True,verbose_name='Категория')
photos = models.ImageField(upload_to='photos/%Y/%m/%d/', blank=True)
def __str__(self):
return self.title
class Meta:
verbose_name="Категория"
verbose_name_plural="Категории"
ordering = ['title']
Хочу получить примерно так:
Первые блюда Борщ
Суп
Еще какое то блюдо
Вторые блюда: Котлеты
Еще что-то….
Я там во вью написал цикл. Выводит на печать в консоль. Выводит правильно. А как в шаблоне то сделать?