Twitter ブートストラップ ボタンを生成するウィジェットを作成する方法はありますか? フォームの中央にいくつかのボタンを配置する必要があります。(または入力ではない html)
次のように試しました:
class BootstrapButtonWidget(forms.Widget):
def render(self, value, attrs=None):
return '<a href="#" class="btn btn-danger delete">%s</a>' % (value,)
class BootstrapButton(forms.Field):
def __init__(self, value, *args, **kwargs):
if not kwargs:
kwargs = {}
kwargs["widget"] = BootstrapButtonWidget
super(BootstrapButton, self).__init__(*args, **kwargs)
def clean(self, value):
return value
しかし、値を渡すことができませんでした。彼は常に「価値」を費やしています。
次のようなボタンをレンダリングする必要があります。
<button type="button" class="btn %s">%s</button> % (btn_type, btn_text)
レンダリング:
<button type="button" class="btn btn-primary">Delete this</button>