【发布时间】:2020-02-11 05:09:01
【问题描述】:
我正在尝试在我的烧瓶应用程序中使用 python timeago 模块将日期时间转换为“前一段时间”。我正在寻找在从我的模型中获取结果或在模板中处理时转换日期的解决方案......
我在google上做了一些研究,但没有找到任何与flask相关的有用案例......
示例代码
class SampleModel(db.Model):
__tablename__ = "sample_table"
id = db.Column(db.BigInteger, primary_key=True)
name =db.Column(db.String(100),nullable=False)
location=db.Column(db.String(100),nullable=False)
arrival_date = db.Column(db.DateTime, nullable=False)
@classmethod
def find_by_id(cls, id:int):
return cls.query.filter_by(id=id).order_by(cls.arrival_date.desc()).all()
烧瓶模板
<div>
{% for row in page_data %}
.
.
.
<td>{{ row["arrival_date"] }}</td>
.
{% endfor %}
</div>
在向表中插入数据时,它应该使用实际时间戳,但在打印到模板时,它应该使用 timeago...
也想过在 Model 类中使用 init 方法,但与实现混淆了......
请指教
【问题讨论】:
标签: python flask jinja2 flask-sqlalchemy