2016-07-27 13 views
1

を失敗した場合、私はDjangoのフォームで宣言された以下の機能を持ってきれいデータを表示します検証がヒットした場合。Djangoのフォーム検証が

Djangoでこれを行う適切な方法は何ですか?

おかげ

答えて

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() 

それは動作しますが、それは一種の汚れた私には見えるが、他の任意提案?

関連する問題