Как установить поле модели в представлении, используя общие виды?
У меня есть модель, у которой есть авторForeignKey
, в качестве таких:
class Appointment(models.Model):
# ...
author = models.ForeignKey(User)
Я хочуauthor
поле, которое будет установлено автоматически при создании встречи для вошедшего в систему пользователя. Другими словами, поле автора не должно появляться в моем классе Form:
class AppointmentCreateForm(ModelForm):
class Meta:
model = Appointment
exclude = ('author')
Есть две проблемы:
Как получить доступ к форме в универсальном CreateView и установить?author
Как указать форме сохранить исключенное поле вместе со значениями, считанными из пользовательского ввода?