我在modles.py中定义了一个article_table模型数据,特别是为handler
设置了options
属性
status
当我检查响应的html时,它会显示来自数据库的class Article(models.Model):
STATUS = (
(0, 'normal'),
(-1, 'deleted'),
)
block = models.ForeignKey(Block, on_delete=models.CASCADE)
title = models.CharField(max_length=100)
author = models.CharField(max_length=100)
content = models.CharField(max_length=1000) # set the widget
status = models.IntegerField(choices=STATUS)
date_created = models.DateTimeField(default=datetime.now)
date_updated = models.DateTimeField(auto_now=True)
def __str__(self):
return self.title
状态,而不是其描述“正常”
状态未按我的意图显示0
。
normal
article_list.html
如何解决这样的问题?
答案 0 :(得分:4)
如果您使用choices
,则可以在模板中使用get_<fieldname>_display()
,如下所示:
{{ article.get_status_display }}