Я новичок в django и пытаюсь понять возможности моделей django. Я наткнулся на менеджеров моделей и понял, что их можно использовать для выполнения индивидуальных запросов, и я понимаю, как они выполняют эту функцию.
Но что, если бы я хотел создать новый объект, но под определенным набором рекомендаций. Например, скажем, у меня была модель как таковая:
#models.py
class TestModel(model.Model):
num = models.IntegerField(default=5)
Теперь, если я создаю новый объект без указания значения num, он установит его значение по умолчанию равным 5. Но возможно ли иметь в модели функцию создания, которая бы придала ему другое значение. Например, что, если бы я хотел, чтобы значение было случайным числом от 1 до 100. Я знаю, что я всегда мог запустить эту функцию, а затем установить поле num равным его выходу, а затем создать новый объект, но я хочу иметь это Функция запускается внутри модели и выполняется просто путем вызова TestModel (). Это возможно?