最新消息:20210917 已从crifan.com换到crifan.org

[已解决]如何把枚举值的字符串值传入Flask的Jinja的html模版中

Flask crifan 2259浏览 0评论

已有:

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>

即可显示文字内容:

转载请注明:在路上 » [已解决]如何把枚举值的字符串值传入Flask的Jinja的html模版中

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
92 queries in 0.196 seconds, using 23.31MB memory