在使用djano中开发,数据库的数据展示到前端页面中,数据显示英文

问题描述:在使用djano中开发,数据库的数据展示到前端页面中,数据显示英文

产生原因:,在数据库中使用了类似

sex_type = (('male', '男性'), ('female', '女性')) #
sex = models.CharField("性别", choices=sex_type, max_length=16, default='male', blank=True, null=True)

的字段,上述的写法,前端默认显示的是,对应元组的第一个值即male或者female

解决办法:在对应的前端html渲染的页面加入 .get对应的字段display

列如:customer是使用for循环时自己起的名称,无特殊含义,

<td>{{ customer.get_sex_display }}</td>
<td>{{ customer.get_status_display}}</td>

 

posted @ 2021-02-24 21:42  mofr  阅读(96)  评论(0)    收藏  举报