После создания модельного объекта я хотел бы использовать сигнал post_save
для заполнения другого поля модели в том же объекте идентификатором и другими значениями.
Но реальный вопрос здесь в том, как мне получить доступ к полю из экземпляра?ничего не получалось
Пример: Пользователь создает объект -> id
объекта составляет 93 -> Я хотел бы добавить #00093
в качестве значения другого поля в том же объекте.
models.py
class Ticket(models.Model):
user = models.ForeignKey(User, on_delete=models.SET_NULL, null=True)
designation = models.CharField(max_length=255, blank=True, null=True)
summary = models.CharField(max_length=255)
сигналов.py
@receiver(post_save, sender=Ticket)
def ticket_designation(sender, instance, **kwargs):
instance.designation = "#" + "000" + str(instance.id)
print("Ticket" + instance.designation + " was created.")