2017-04-27 7 views
0

DECIMALFIELDを空白のままにしようとしています。条件を満たしていない場合は、「if文」を空白のままにしておきたいと思います。私のモデルはすでにblank=True, null=Trueに設定されています。あなたの助けを事前に条件が満たされない場合は、DECIMALFIELDを空白のままにします。

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 

ありがとう!

+2

xrate = 'None'? –

答えて

0

NoneをpythonでデータベースNULL(ほとんどのdbs)になります。そうすることができます

xrate = None 
+0

パーフェクト。ありがとう! – grigs

関連する問題