【发布时间】:2010-09-19 20:40:10
【问题描述】:
我的 Django 应用程序中有以下代码:
if 'book' in authorForm.changed_data:
#Do something here...
我意识到 Django 可以通过使用“changed_data”列表对象告诉我表单中哪些值发生了更改,但我想知道已更改字段的新值。
有什么想法吗?
【问题讨论】:
我的 Django 应用程序中有以下代码:
if 'book' in authorForm.changed_data:
#Do something here...
我意识到 Django 可以通过使用“changed_data”列表对象告诉我表单中哪些值发生了更改,但我想知道已更改字段的新值。
有什么想法吗?
【问题讨论】:
我最初的问题的简短回答是“否”。
【讨论】:
嗯...试试这个:
if authorForm.is_valid() and 'book' in authorForm.changed_data:
new_value = authorForm.cleaned_data['book']
【讨论】: