You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django中为ModelForm字段添加<fieldset>(含legend)分组的实现方法问询

Django中为ModelForm字段添加
(含legend)分组的实现方法问询

我现在有一个ModelForm,想实现把指定字段放在带legend的<fieldset>标签里,效果类似示例图里的分组样式(比如email对应name、password对应tel的分组展示),想问问能不能直接在模型或者表单模块里添加相关设置?以下是我的相关代码:

forms.py

class (forms.ModelForm):
    class Meta:
        model = InfoPersonal
        fields = [
            'name',
            'phone_number'
        ]

models.py

class InfoPersonal(models.Model):
    name = models.CharField(_('Имя'), max_length=50)
    phone_number = PhoneNumberField(
        _('Номер телефона'), max_length=20, unique=True, blank=True, null=True,

personal_info-add.html模板

<form enctype="multipart/form-data"
    action="{% url 'workflows:personal_info-add' user.pk %}" method="post">
    {% include "_parts/form.html" with form=form %}
</form>

我需要把name和phone_number这两个字段放到带有legend的<fieldset>标签里,请问该怎么实现呢?麻烦帮忙解答一下!

备注:内容来源于stack exchange,提问作者JiGiT HoBu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 20:14:35