0
Django Formu olan basit bir TicketForm'um var.Bilet miktarı Django Formunda Null olarak çözülür
{'name': "some_name", 'ticket_amount': {...}}
Sonra işleme koyamayız: Ben print(self.cleaned_data)
gibi bir şey yaptığımızda ben şekilde bir çıktı elde
class TicketForm(forms.Form):
ticket_amount = forms.DecimalField(label="Ticket Amount", required=True)
name = forms.CharField(label="Name",required=False)
def clean_ticket_amount(self):
ticket_amount = self.cleaned_data.get('ticket_amount', None)
if ticket_amount <= 0.00:
raise forms.ValidationError("Ticket values cannot be below $0.00")
def save(self):
print(self.cleaned_data)
#some other code
Django 1.8
yılında cleanfield yöntemleri geçersiz kılmak istiyorum. Aksi halde'ticket_amount'= NoneType
hatasını gördüm. Temiz yöntemleri yanlış uyguladım mı?
'print (self.cleaned_data)' –
NA çıkışını yayınlayın: 'clean_ticket_amount' yönteminde sonuncuya' return ticket_amount' eklemeyi deneyin. –