これらのフィールドは固定されていない、特定のフィールドをModelFormに更新しようとしています。Django - ModelForm動的フィールド更新
class Session(models.Model):
tutor = models.ForeignKey(User)
start_time = models.DateTimeField()
end_time = models.DateTimeField()
status = models.CharField(max_length=1)
フォーム::私だけend_time
を更新する必要があり、時には特定のセッションに対する
class SessionForm(forms.ModelForm):
class Meta:
model = Session
exclude = ['tutor']
、時々だけstart_time
&
モデル(私はビューでautopopulatedれるだけtutor
を持っています) end_time
。
ビューでどのように行うことができますか?
編集
私は例を与えているが、それはこれらの例に限定されていない、私は更新する必要があるフィールドが事前に定義されていない、私は、任意のフィールド(複数可)を更新できるようにする必要があります
「更新」と言ったら、どういう意味ですか?すべてのフォームフィールドをレンダリングするのか、それとも更新するフォームフィールドだけをレンダリングしますか? – okm
更新されたものだけをレンダリングします。 (私は値を変更することを意味する更新) –
これは、使用シーンのように例を取ることができますか?あなたの目的はまだよく分かりません。 – okm