3
私はカスタム属性を持つ必要があるフォームに特定のフィールドを持ち、パスワードボックスとしてスタイリングしています。Djangoフィールドで複数のウィジェットを使用するには?
login_password = forms.CharField(label=(u'password'))
をしかし、私はこれらの両方を必要とする:現在、私は持っている
widget=forms.TextInput(attrs={'placeholder': 'password'})
widget=forms.PasswordInput(render_value=False)
どのように私はそれがとてもフィールドは、これら2つのウィジェットを使用することができますか?私はMultiWidget
について読んだことがありますが、これが私が使用する必要があるのか、それをどのように正確に使用するのかは分かりません。
ああ、甘い、それを実現しませんでした。しかし、私も複数のウィジェットが必要でしたが、どうすれば実現できますか? – n0pe
@MaxMackie非常に一般的な質問です。もっと一般的な質問と同じ答えがあります。「2つのクラスがある場合、どのようにしてこれら2つを組み合わせたクラスを作ることができますか?」具体的な答えは特定のタスクから来ています:時には 'MultiWidget'を使うことができます。あるクラスから継承し、別のメソッドを借りることもあります。そして、多くの場合、あなたがする必要があるのは、Googleと既存のソリューションを見つけることだけです。 :-) – DrTyrsa