1
を失敗した場合、私はDjangoのフォームで宣言された以下の機能を持ってきれいデータを表示します検証がヒットした場合。Djangoのフォーム検証が
Djangoでこれを行う適切な方法は何ですか?
おかげ
を失敗した場合、私はDjangoのフォームで宣言された以下の機能を持ってきれいデータを表示します検証がヒットした場合。Djangoのフォーム検証が
Djangoでこれを行う適切な方法は何ですか?
おかげ
は、だから私はいくつかの記事を読んで、最後に、私は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()
それは動作しますが、それは一種の汚れた私には見えるが、他の任意提案?