Ich versuche, einen DECIMALFIELD leer zu lassen. Ich würde meine „if-Anweisung“ mag, das Feld leer lassen, wenn es nicht die Kriterien nicht erfüllt. Mein Modell ist bereits auf blank=True, null=True
.Leave DECIMALFIELD leer, wenn Kriterien nicht erfüllt
def clean_xrate(self):
xrate_date = self.cleaned_data.get(str("date"))
currency = self.cleaned_data.get("currency")
curr = currency
if not xrate_date:
raise ValidationError('Error')
elif curr == 'USD':
xrate = 'NULL' <---This doesn't work. ☹️
else:
prior_date_rate = cr.get_rate(curr, 'USD', xrate_date)
xrate = "{0:.4f}".format(prior_date_rate)
return xrate
Vielen Dank im Voraus für Ihre Hilfe!
xrate = 'None'? –