當試圖在我的頁面上顯示用戶的回復時,它會顯示它們,但它們具有 sql 語法,如下所示: ('reply',) 我從我的路線回傳時嘗試了 str()。html:
<ul style="float:left;" class="list-group list-group-flush" id="anons">
{% for reply in replies %}
<li class="list-group-item" align="left">
{{ reply }}
</li>
{% endfor %}
模型:
class Reply(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(30))
data = db.Column(db.String(10000))
date = db.Column(db.DateTime(timezone=True), default=func.now())
路線:
@views.route('/', methods=["GET", "POST"])
def home():
if request.method == "POST":
name = request.form.get("name")
data = request.form.get("reply")
if len(data) >= 1:
new_reply = Reply(name=name, data=data)
db.session.add(new_reply)
db.session.commit()
replies = db.session.query(Reply.data)
return render_template('home.html', replies=replies)
return render_template('home.html')
uj5u.com熱心網友回復:
嘗試將您的replies定義修改為:
replies = Reply.query.all()
這實質上創建了所有“回復”物件的串列,然后您將其傳遞給模板。如果您只想顯示.data每個“回復”的屬性,您可以{{ reply.data }}在 for 回圈中訪問它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/451624.html
標籤:Python html 烧瓶 神社2 烧瓶-sqlalchemy
上一篇:為什么我的Flask應用程式因ImportError崩潰:無法從“jinja2”匯入名稱“contextfunction”
