Fer*_*iro -1 django overriding
我有一个表格,其中的字段不在通讯模型上.我使用这些"虚拟"字段用clean()方法填充真实字段.
因此,用户输入"虚拟"字段中的数据,我必须用相同的数据填充真实字段.
我认为覆盖cleaning_data ["real_field"]是可能的,但我不能这样做.
我的代码是这样的:
(...)
cleaned_data['real_field'] = cleaned_data['virtual_field']
(...)
return cleaned_data
Run Code Online (Sandbox Code Playgroud)
我可以用另一种方式做任何想法,或者如果我做错了,我该如何解决?
在您的表单类中:
def clean(self):
cleaned_data = self.cleaned_data
cleaned_data['real_field'] = cleaned_data['virtual_field']
return cleaned_data
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1988 次 |
| 最近记录: |