Разница между cleaned_data и cleaned_data.get в Django

Я видел несколько примеров кода, например:

    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

В чем разница между ними?

14
задан Ricky Gu 29 September 2011 в 04:47
поделиться