【发布时间】:2012-04-19 07:59:16
【问题描述】:
我正在尝试更新 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。
如何在视图中做到这一点?
编辑
我已经给出了示例但不限于这些示例,我需要更新的字段不是预定义的,我需要能够更新任何字段
【问题讨论】:
-
当你说“更新”时,你是什么意思?您是渲染所有表单字段还是仅渲染那些要更新的字段?
-
我只渲染那些更新的。 (更新我的意思是改变值)
-
你能举个例子吗,比如使用场景?仍然不太确定你的目的。
标签: python django django-forms