【问题标题】:djang-bootstrap avoid label tag being added when calling `field|bootstrap`djang-bootstrap 避免在调用 `field|bootstrap` 时添加标签标签
【发布时间】:2020-04-05 09:30:06
【问题描述】:

如何避免调用field|bootstrap时添加标签标签。我有以下代码

filter.py

import django_filters
from .models import Issue

class IssuesFilter(django_filters.FilterSet):
    summary = django_filters.CharFilter(label="Summary", lookup_expr="icontains")
    class Meta:
        model = Issue

Views.py

def index(request):
    issues = IssuesFilter(request.GET, queryset=Issue.objects.all())
    context = {
        'user': request.user,
        'message': 'LogedIn',
        'filter': issues
    }
    return render(request, 'testApp/index.html', context)

index.html

{% extends "firstPage/base.html" %}
{% load bootstrap %}
{% load render_table from django_tables2 %}
{% load crispy_forms_tags %}
{% block body %}
<form method="GET">
  <table>
  {% for field in filter.form %}
      <tr class="table table-borderless">
          <td>{{ field.label_tag }}</td>
          <td>{{ field|bootstrap }}</td>
      </tr>
  {% endfor %}
  </table>
  <button type="submit" class="btn btn-primary">Search</button>
</form>

{% endblock %}

当我添加field|bootstrap 时,我可以看到该字段的标签标签已显示。是否可以删除添加的附加标签标签?

【问题讨论】:

    标签: django django-templates django-filter django-crispy-forms django-bootstrap4


    【解决方案1】:

    我知道这来得太晚了,但如果有人正在处理同样的问题,您可以在文档中找到答案

    https://django-bootstrap4.readthedocs.io/en/latest/templatetags.html#bootstrap4.templatetags.bootstrap4.bootstrap_field

    {% bootstrap_field field show_label=False %}
    

    【讨论】:

      猜你喜欢
      • 2020-06-06
      • 2021-04-15
      • 2013-02-27
      • 2015-12-02
      • 2022-09-28
      • 1970-01-01
      • 2021-01-02
      • 2011-09-07
      • 1970-01-01
      相关资源
      最近更新 更多