是否有可能获得Django的“changed_data”列表中包含的项目的值?

时间:2008-10-29 18:38:47

标签: python django

我的Django应用程序中有以下代码:

if 'book' in authorForm.changed_data:
   #Do something here...

我意识到Django可以通过利用“changed_data”列表对象告诉我哪些值在我的表单中已经改变,但是我想知道已经改变的字段的新值。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

嗯......试试这个:

if authorForm.is_valid() and 'book' in authorForm.changed_data:
    new_value = authorForm.cleaned_data['book']

答案 1 :(得分:0)

对我原来问题的简短回答是“不”。