2016-07-27 35 views

回答

0

所以我讀過一些文章,終於我來到這個解決方案,覆蓋full_clean方法:

def full_clean(self): 
    cleaned_data = {} 
    for i,v in self.data.items(): 
     if isinstance(v, basestring): 
      cleaned_data[i] = re.sub('\s+', ' ', v).strip() 
     else: 
      cleaned_data[i] = v 
    self.data = cleaned_data 

    super(MyForm, self).full_clean() 

它的工作原理,但它看起來有點髒我,任何其它建議?