【问题标题】:Is it possible to get the value of an item contained in Django's "changed_data" list?是否可以获取 Django 的“changed_data”列表中包含的项目的值?
【发布时间】:2010-09-19 20:40:10
【问题描述】:

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

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

我意识到 Django 可以通过使用“changed_data”列表对象告诉我表单中哪些值发生了更改,但我想知道已更改字段的新值。

有什么想法吗?

【问题讨论】:

    标签: python django


    【解决方案1】:

    我最初的问题的简短回答是“否”。

    【讨论】:

      【解决方案2】:

      嗯...试试这个:

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

      【讨论】:

      • 我最初的问题的简短回答是“否”。但是,感谢您的回答,我会给您信用。 :)
      猜你喜欢
      • 2011-11-09
      • 2020-05-23
      • 1970-01-01
      • 2014-09-03
      • 1970-01-01
      • 2023-03-26
      • 2019-10-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多