したがって、ここにスニペットがあります:
これを再利用するつもりでしたが、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メソッドでこれらの値を指定する必要があります。しかし、それは私にできません。
提供された値を受け入れることができるように、このスニペットをどのように書き直す必要がありますか?