Добрый день! Сразу скажу, что я новичок в django и python.
Есть стандартная модель User,
Есть модель которую создаю:
class Alarms(models.Model):
class Meta:
user_accept=models.ForeignKey(User, related_name="accept", null=True, blank=True)
user_perform=models.ForeignKey(User, related_name="perform", null=True, blank=True)
date_accept=models.DateTimeField()
date_perform=models.DateTimeField(null=True, blank=True)
person_submit=models.CharField(max_length=500)
damage=models.CharField(max_length=1000)
comment=models.CharField(max_length=1000, null=True, blank=True)
Создаю модельную форму:
class AlarmsForm(ModelForm):
class Meta:
model = Alarms
fields = ['date_accept', 'person_submit', 'user_accept', 'damage', 'date_perform', 'user_perform', 'comment']
widgets = {
'date_accept': TextInput(attrs={'required': True}),
'date_perform': TextInput(),
'person_submit': TextInput(attrs={'required': True}),
'damage': Textarea(attrs={'cols': 25, 'rows': 2, 'required': True}),
'comment': Textarea(attrs={'cols': 25, 'rows': 2}),
'user_accept': Select(),
'user_perform': Select(),
}
Как настроить связанные поля с моделью User ('user_accept, 'user_perform') чтобы в браузере отображалось last_name вместо username?
Заранее спасибо.