Estoy intentando dejar un DECIMALFIELD en blanco. Me gustaría que mi "declaración if" deje el campo en blanco si no cumple con los criterios. Mi modelo ya está configurado en blank=True, null=True .
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¡Gracias de antemano por tu ayuda!
None en python hará NULL en la base de datos (la mayoría de los dbs). Entonces puedes hacer
xrate = None