【发布时间】:2011-09-29 04:47:06
【问题描述】:
我看过一些示例代码,例如:
def clean_message(self):
message = self.cleaned_data['message']
num_words = len(message.split())
if num_words < 4:
raise forms.ValidationError("Not enough words!")
return message
还有一些例子:
def clean(self):
username = self.cleaned_data.get('username')
password = self.cleaned_data.get('password')
...
self.check_for_test_cookie()
return self.cleaned_data
两者有什么区别?
【问题讨论】:
-
正是我需要的问题(和答案)。我没有遇到过使用 dictionary.get() 因为在我所有的开发过程中我一直使用快捷方式 dictionary[key]
标签: django-forms