1

有没有办法创建一个生成 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>

http://twitter.github.com/bootstrap/base-css.html#buttons

4

1 回答 1

1

我假设您的来源是为您的自定义字段引用http://djangosnippets.org/snippets/2312/或反之亦然。我错过了使用文档,但在文件顶部它指出:

"""
Usage:
SubmitButtonField(label="", initial=u"Your submit button text")
"""

如果您需要自定义值或样式,则必须更改传递给 BootstrapButton 字段的初始值。

于 2013-09-12T22:37:27.553 回答