from django.db import models class Course(models.Model): title = models.CharField("Название курса", max_length=100) short_description = models.TextField("Краткое описание курса") background = models.ImageField("Фон курса", upload_to='courses') price = models.DecimalField("Цена курса", help_text="Если цены нету, то курс бесплатный", max_digits=10, decimal_places=2, null=True, blank=True) is_highlighted = models.BooleanField(default=False) deferred_start = models.DateTimeField("Отложенный запуск курса", help_text="Заполнить если курс отложенный", null=True, blank=True) # created_at # update_at # category def is_free(self): if self.price: return False return True class Meta: verbose_name = "Курс" verbose_name_plural = "Курсы"