したがって、ここにスニペットがあります:
これを再利用するつもりでしたが、forms.pyでこれを宣言し、htmlをレンダリングします。
submit_button = SubmitButtonField()
value
は提供されません(stringにエスケープされますNone
)name
が、デフォルトはsubmit_button
、おそらくforms.Widget
コンストラクターが原因です。
名前と値を指定するにはどうすればよいですか?ウィジェットのinitメソッドを書いてみました...
def __init__(self, name, value, label, attrs):
print '%s, %s, %s, %s' %(name, value, label, attrs)
self.name, self.value,self.label = name, value, label
self.attrs = attrs
しかし、フィールドが常に(おそらく)デフォルトでウィジェットを使用する場合、これはまったく意味がありませんSubmitButtonWidget
...代わりに、フィールドのinitメソッドでこれらの値を指定する必要があります。しかし、それは私にできません。
提供された値を受け入れることができるように、このスニペットをどのように書き直す必要がありますか?