私には、作者がいるモデルがありますForeignKey
。
class Appointment(models.Model):
# ...
author = models.ForeignKey(User)
author
現在ログインしているユーザーへの予定を作成するときに、フィールドを自動的に設定したい。つまり、作成者フィールドはフォームクラスに表示されないはずです。
class AppointmentCreateForm(ModelForm):
class Meta:
model = Appointment
exclude = ('author')
2つの問題があります:
- 一般的なCreateViewでフォームにアクセスし、
author
?を設定する方法 - ユーザー入力から読み取った値とともに除外フィールドを保存するようにフォームに指示するにはどうすればよいですか?