2012-09-25 100 views
0

我django,我可以通过使用“初始”关键字访问ModelForm中的字段的值。django最初的东西是什么?

我不知道为什么,或者它是什么。它仅用于在我想初始化时访问该值吗?有时我不能使用“初始”关键字?

我想我是这样问的,因为'初始'意味着,初始化一个值。

显然,在表单上调用“保存”后,我无法更改任何值 - 但这是否意味着我可以在此之前使用“初始”威利?

回答

1

这些应该有所帮助:

https://docs.djangoproject.com/en/dev/ref/forms/fields/#initial

https://docs.djangoproject.com/en/dev/ref/forms/api/#dynamic-initial-values

它坚持要填充页面加载时域初始的域值的地方。您可能希望在获取期间将事物初始化,并且在发布期间不要混淆。

+0

完美,谢谢。另外,如果我想编辑* bound *数据,我该怎么办? – bharal

+1

在保存到数据库之前,您可能希望在后处理程序中编辑该文件。 [整个部分](https://docs.djangoproject.com/zh/dev/ref/forms/validation/#using-validation-in-practice)正在验证中。具体而言,请查看有关清理[特定字段属性]的部分(https://docs.djangoproject.com/en/dev/ref/forms/validation/#cleaning-a-specific-field-attribute)和[字段相互依赖](https://docs.djangoproject.com/en/dev/ref/forms/validation/#cleaning-and-validating-fields-that-depend-on-each-other)。这项工作发生在Form对象中。 – dokkaebi

+0

...之后它可在[Form.cleaned_data](https://docs.djangoproject.com/en/dev/ref/forms/api/#accessing-clean-data)中找到。 – dokkaebi

相关问题