html显示choices所有字段

来源:7-3 课程机构列表页数据展示1

桂圆

2018-12-27

在前端显示模型中choices中的所有字段应该如何做呢

    UNITS_CHOICES = (
        ('ylh','第一个选项'),
        ('elh','第二个选项')
    )
    gender = models.CharField(max_length=6, choices=GENDER_CHOICES, default='male', verbose_name='性别')
    units = models.CharField(max_length=5, verbose_name='单位', choices=UNITS_CHOICES, null=True, blank=True)

在前端使用如下代码,显示的是空的

<div class="am-u-sm-10">
                            <select id="doc-select-1" name="units">
                                 {% for choices in request.user.user_employee.units %}
                                    <option>{{ choices.get_units_display }}</option>
                                        {% endfor %}
                            </select>
                        </div>
写回答

1回答

bobby

2018-12-28

用法大致正确是 但是在for循环中你for循环的对象错了 for choices in request.user.user_employee.units  这里的units是str, 你应该直接for循环queryset对象

0
3
bobby
回复
桂圆
你给我发个qq消息 我看看你的问题
2019-01-01
共3条回复

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程