作为我模型的一部分,我有一个跨领域的" Select ".

这些 Select 已被标记.(标签1=吸管,标签2=黄色…)

但是,HTML呈现的是整数,而不是实际的标签.

我需要做什么来返回标签而不是字段的整数?

这是我需要做的事吗?还是直接在html文件中解决?

代码如下:

Models

CHOICE1=(
    ('',''),
    (1,'Straw'),
    (2,'Yellow'),
)

class Model1(models.Model):
    user = models.ForeignKey(User,blank=True,on_delete=models.CASCADE)
    Choice_A = models.IntegerField(choices=Choice1,default=0)

Views

def account(request):
    review_list = Model1.objects.all
    return render(request,"main/account.html", {'review_list':review_list})

HTML

<h6>Champagnes</h6>
{% for Model1 in review_list%}
<table class="table table-hover table-striped table-bordered ">
    {% if Model1.user == user%}
    <tr>
        <th>Text</th><th>{{Model1.Choice_A }}</th>
    </tr>
{%endif%}
</table>
{% endfor %}

推荐答案

您需要在模板中使用以下内容:

{{ Model1.get_Choice_A_display }}

它将呈现字符串而不是整数

Django相关问答推荐

如何在django模板中渲染标签集

Django www.example.com从常量列表中删除值

Djnago admin中 Select 字段的自定义查询

如何在Django查询集中查询多对多字段内是否存在实例

错误404除主要应用程序外,HTML页面无法渲染的其他应用程序

int_list_validator在 Django 表单中不起作用

Django ORM 查询优化问题

变量为无时默认模板标签输出的Django设置?

在 Bootstrap 中使单击的选项卡处于活动状态

如何验证对象是否存在于多线程中

有 Django List View 模型排序吗?

在 Django 中注册用户的最佳方法

Django Rest Framework - 缺少静态目录

如何重置 PostgreSQL 表上的 ID 序列

登录后django重定向不起作用next不发布?

如何动态访问 Django 模型字段详细名称?

如何在 django 2.0 admin 中使用 allow_tags?

django-getlist()

Django - TypeError - save() 得到了一个意外的关键字参数force_insert

如何在 django 模板中呈现有序字典?