Como definir um campo do modelo em vista usando visualizações genéricas?
Eu tenho um modelo, que tem um autorForeignKey
, assim sendo:
class Appointment(models.Model):
# ...
author = models.ForeignKey(User)
eu quero oauthor
campo a ser definido automaticamente ao criar um compromisso para o usuário atualmente logado. Em outras palavras, o campo de autor não deve aparecer na minha classe Form:
class AppointmentCreateForm(ModelForm):
class Meta:
model = Appointment
exclude = ('author')
Existem dois problemas:
Como acessar o formulário no CreateView genérico e definir oauthor
?Como informar o formulário para salvar o campo excluído junto com os valores lidos da entrada do usuário?