python - 添加一个图标到 django 脆皮表单提交按钮

标签 python django twitter-bootstrap-3 django-crispy-forms

我正在努力使用脆脆的按钮。我希望里面有一个图标,而不仅仅是默认按钮

我目前使用的表格就像

class MyForm(forms.ModelForm):

helper = FormHelper()
helper.layout = Layout(
    Div(
        Div(PrependedText('source_text', '<span class="fa fa-user"></span>'), css_class='col-md-6'),
        Div(PrependedText('destination_text','<span class="fa fa-flag-checkered"></span>'), css_class='col-md-6'),
        css_class='row-fluid'),
    Div(
        Div(PrependedText('departure', '<span class="fa fa-clock-o"></span>'), css_class='col-md-3'),
        Div('departure_delta', css_class='col-md-2'),
        Div(Submit('submit', "Neue Fahrt starten", css_class="btn"), css_class="col-md2"),
        css_class='row-fluid'),
)
helper.form_show_labels = False
helper.form_id = 'id_travelshare'

class Meta:

    model = MyModel
    fields = ['source', 'source_text', 'destination',
              'destination_text', 'departure', 'departure_delta']

    widgets = {
        'source': forms.HiddenInput(),
        'destination': forms.HiddenInput(),
        'departure' : forms.DateTimeInput(attrs={'class':'datetimepicker'}),
    }

我想要的是一个里面有图标的按钮。我没有找到这方面的例子。也许有人有一个。

亲切的问候

迈克尔

最佳答案

要执行此操作,很难使用内置的“提交”布局项。相反,最好只使用通用的layout.HTML 项目,如下所示:

    self.helper.layout.append(
        layout.HTML('<button type="submit" class="btn btn-primary">'
                    '<span class="fas fa-plus"></span> Apply to change order'
                    '</button>'))

关于python - 添加一个图标到 django 脆皮表单提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43042555/

相关文章:

python - 如何覆盖父类中的字段

python - Django exists() 与 DoesNotExist

css - 如何修复 bootstrap 3 中的 btn 宽度?

css - 带有 Bootstrap 3 和两个侧边栏的移动设备左上角/底部

Python: "import JSON... json.loads(request.body)"2.7->3.4

python - 使用计数器将 Python for 循环转换为 while 循环

python - 用于跟踪/记录耗时的优雅 Python 解决方案?

python-3.x - 如何使用django Rest框架删除self forienkey中最多n种类型的数据?

css - Bootstrap 3 - 是否可以删除 col- :first-child and last:child? 的填充

python - 如何使用正后向查找仅查找某些 3 位数字?