Djangoプロジェクト全体にラベルを自動的に追加するコロン(:)を削除したいと思います。私はlabel_suffix=''
をプロジェクトのすべてのフォームに追加しないようにしたいと思います。Djangoプロジェクト全体でブランクlabel_suffix
どこにでも置き換える簡単な方法はありますか?
Djangoプロジェクト全体にラベルを自動的に追加するコロン(:)を削除したいと思います。私はlabel_suffix=''
をプロジェクトのすべてのフォームに追加しないようにしたいと思います。Djangoプロジェクト全体でブランクlabel_suffix
どこにでも置き換える簡単な方法はありますか?
それはおそらく、DjangoのForm
クラスを拡張し、デフォルトをオーバーライドし、そのように、そこから自分のフォームの全てを拡張するために最善のようになります。
from django import forms
class MySiteForm(forms.Form):
def __init__(self, *args, **kwargs):
kwargs.setdefault('label_suffix', '')
super(MySiteForm, self).__init__(*args, **kwargs)
...
class RegistrationForm(MySiteForm):
username = forms.CharField(max_length=255)
...
機能要求:https://github.com/torchbox/ wagtail/issues/130 –