ModelForm の特定のフィールドを更新しようとしていますが、これらのフィールドは修正されていません。(tutor
ビューによって自動入力されるのはそれだけです)
モデル:
class Session(models.Model):
tutor = models.ForeignKey(User)
start_time = models.DateTimeField()
end_time = models.DateTimeField()
status = models.CharField(max_length=1)
形:
class SessionForm(forms.ModelForm):
class Meta:
model = Session
exclude = ['tutor']
特定のセッションでは、 のみを更新する必要がある場合もあればend_time
、start_time
&のみを更新する必要がある場合もありend_time
ます。
ビューでそれを行うにはどうすればよいですか?
編集
例を示しましたが、これらの例に限定されません。更新する必要があるフィールドは事前定義されていません。任意のフィールドを更新できる必要があります