已有:
Flask的views.py和models.py中实现了枚举的值
现在需要:
把当前的枚举值,传入Jinja的模版的html中
把原先的:
<li> <div class="item-content"> <div class="item-inner"> <div class="item-title label">提醒时间</div> <div class="item-text">5分钟前</div> </div> </div> </li> |
中的 5分钟前
换成枚举的值的字符串
结果用:
<div class="item-text">{{ curEvent.notification_time }}</div> |
显示:
显示了:
enum的表达式,不是字符串
-》看来要去:
参考:
8.13. enum — Support for enumerations — Python 3.5.2 documentation
让其输出为字符串的值
好像要去实现:
__str__
?
Python enum – getting value of enum on string conversion – Stack Overflow
直接使用:
<div class="item-text">{{ curEvent.notification_time.value }}</div> |
即可显示文字内容: