首页 > 解决方案 > 日期时间数据类型未在视图 FLASK 上呈现

问题描述

大家,我正在编写这个与交易相关的程序,在一个视图中,我正在呈现交易的历史记录,由于某种原因,created_at 列没有呈现交易发生的日期。有小费吗?这是application.py:

def history():
    transactions = db.execute("SELECT symbol, shares, shares_price, created_at FROM bonds WHERE user_id = :user_id ORDER BY created_at ASC", user_id = session["user_id"])
    return render_template("history.html", transactions=transactions)

这是视图:

 {% for t in transactions %}
            <tr>
                <td>{{ t.symbol }}</td>
                <td>{{ t.shares }}</td>
                <td>{{ (t.shares * t.shares_price) | usd }}</td>
                <td>{{ t.created_at }}</td>
            </tr>
  {% endfor %}

最后是数据库文件,以备不时之需:

column: created_at  
datatype: DATETIME  
NULL: No    
default value: None 
primary key: No

标签: pythondatabasesqliteflask

解决方案


问题是我在创建其他字段之后添加了日期时间字段,所以它们都是 nil 所以我只是删除了表格并使用日期时间字段再次添加它


推荐阅读