Допустим, у меня есть форма модели, подобная этой:
class PersonForm(forms.ModelForm):
full_name = forms.CharField(max_length=255)
class Meta:
model = Person
fields = '__all__'
Поле full_name
не является полем базы данных.Я хочу, чтобы поле full_name
появлялось только в том случае, если объект существует, т. Е. Отсутствует при добавлении, и в качестве начального значения установлено значение instance.first_name + ' ' + instance.last_name
.При добавлении, поскольку first_name
и last_name
еще не существует, поле full_name
просто не отображается.Как я могу это сделать?Кроме того, повлияет ли это дополнительное поле на мой процесс сохранения?
Редактировать: я пытаюсь сделать это администратором, поэтому нет ответов с упоминанием представлений или шаблонов.