Друг порекомендовал мне прочитать книгу двумя лопатками Django, и я был поражен рекомендациями, которые он дает для надежного и хорошо разработанного проекта Django. Это чтение вызвало у меня сомнения, и именно здесь я положил бизнес-логику c, я привожу пример. Предположим, у меня есть две модели:
models.py
class Sparks(models.Model):
flavor = models.CharField(max_length=100)
quantity = models.IntegerField(default=0)
class Frozen(models.Model):
flavor = models.CharField(max_length=100)
has_cone = models.BooleanField()
quantity_sparks = models.IntegerField(default=0)
Предположим, что каждый раз, когда я добавляю замороженную, если в ней есть искры, я должен вычесть ее от модели Sparks
и проверьте, есть ли доступное количество. В книге они рекомендуют поместить этот лог c в models.py
или forms.py
. Если требуется создать какую-либо модель, измените данные из другой модели, где я должен это сделать?