Widziałem kilka kodów próbki jak:Różnica między cleaned_data i cleaned_data.get w 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
i kilka przykładów takich jak:
def clean(self):
username = self.cleaned_data.get('username')
password = self.cleaned_data.get('password')
...
self.check_for_test_cookie()
return self.cleaned_data
Jaka jest różnica między tymi dwoma?
dokładnie to pytanie (i odpowiedź) potrzebowałem. Nie używałam dictionary.get(), ponieważ dla całego mojego rozwoju zawsze używałam słownika skrótu [klucz] – KobeJohn