html 通过Django的部件,调整自定义表单外观

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 通过Django的部件,调整自定义表单外观相关的知识,希望对你有一定的参考价值。

{% extends 'base.html' %} 
{% load widget_tweaks %}
{% block title %}Start a New Topic{% endblock %} 

{% block breadcrumb %}
    <li class="breadcrumb-item"> <a href="{% url 'home' %}">Boards</a> </li>
    <li class="breadcrumb-item"> <a href="{{ board.get_absolute_url }}">{{ board.name }}</a> </li>
    <li class="breadcrumb-item active">New topic</li>
{% endblock %} 

{% block content %}
    <form method="post">
        {% csrf_token %}

        {% for field in form %}
            <div class="form-group">
                {{ field.label_tag }}

                {% if form.is_bound %}
                    {% if field.errors %}
                        {% render_field field class="form-control is-invalid" %}
                        {% for error in field.errors %}
                            <div class="invalid-feedback">{{ error }}</div>
                        {% endfor %}
                    {% else %}
                        {% render_field field class="form-control is-valid" %}
                    {% endif %}
                {% else %}
                    {% render_field field class="form-control" %}
                {% endif %}

                {% if field.help_text %}
                    <small class="form-text text-muted"> {{ field.help_text}} </small>
                {% endif %}
            </div>
        {% endfor %}

        <button type="submit" class="btn btn-success">Post</button>
    </form>
{% endblock %}

以上是关于html 通过Django的部件,调整自定义表单外观的主要内容,如果未能解决你的问题,请参考以下文章

使用 RadioSelect 小部件自定义 Django 表单

动态自定义 django 表单小部件

Django 酥脆的表单可以与自定义小部件一起使用吗?

关于覆盖外键表单小部件以接收用户输入的 Django 最佳实践

带有外键的 django 自定义表单验证

在 Django 中使用自定义外键字段保存表单中的数据