本文介绍了django strip / remove / clear值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用django 1.6.7& python 2.7。如果在数据提交到数据库之前,我正在尝试清除字段中的数据。
我一直在使用strip,但这不再工作。搜索django文档后,我找不到解决方案。
这是我的forms.py文件中的代码,其中strip()不起作用:
如果atype_config.LocalityDisplay:
def clean_address_locality(self):
value = self.cleaned_data ['address_locality']
return value.strip()
解决方案
答案是不是用户条。使用pop()代替。
这是代码:
如果不是atype_config.LocalityDisplay:
self.cleaned_data.pop('address_locality',None)
我希望这有助于某人。
I am using django 1.6.7 & python 2.7.
I am trying to clear the data in a field if it fits a condition before the value is submitted to the database.
I had been using strip, but this no longer works. After searching the django docs I cannot find a solution.
Here is my code in my forms.py file, where strip() does not work:
if atype_config.LocalityDisplay:
def clean_address_locality(self):
value = self.cleaned_data['address_locality']
return value.strip()
解决方案
The answer is not to user strip. Use pop() instead.
Here is the code:
if not atype_config.LocalityDisplay:
self.cleaned_data.pop('address_locality', None)
I hope that this helps someone.
这篇关于django strip / remove / clear值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!