2012-09-25 104 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

相關問題