Я пытаюсь заполнить поле, называемое «идентификация», используя первичный ключ «id».Однако, как вы знаете, нет никакого способа узнать, каким «id» будет объект, прежде чем он будет сохранен.Поэтому я упрямо сделал это:
def save(self, *args, **kwargs):
super(Notifications, self).save(*args, **kwargs)
self.identification = str(self.id)
Забавно, но в консоли это работает:
>>>new = Notifications.objects.create( # some fields to be filled )
>>>new.identification
'3' (# or whatever number)
, но когда я иду на свой шаблон, чтобы получить этот объект:
{% for each in notifications %}
Identification: {{ each.identification }}
{% endfor %}
реальность поражает:
Identification:
Что происходит?Почему это работает в консоли, а не в шаблоне?Какой подход вы предлагаете использовать автоматически заполненное поле в других полях?.
Большое спасибо!