0
我有這樣一個簡單的HTML模板:HTML文本框只返回一個字
<html>
<head> Sentiment Analysis Dataset</head>
<form method='POST'>
<b> Unclassified Text </b>
<input type='text' name='Text' value={{db.Entry}} readonly><br>
</form>
</html>
而下面是我的瓶代碼:
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'GET':
db={'Entry':data.next()}
print db
return render_template('index.html', db=db)
elif request.method == 'POST':
db={'Entry':data.next()}
print db
return render_template('index.html', db=db)
的數據庫字典看起來像{'Entry': 'Worst thing I've ever seen'}
。當我運行該應用程序時,它只顯示html文本框中的第一個單詞。爲什麼會發生?我能做些什麼來顯示文本框中的整個字符串?
編輯:我剛剛結束{{db.Entry}}在引號和它的工作
這是一個jinja2模板,它可以顯示動態數據。所以每次我提交請求時,都會被不同的數據填充 – lordingtar
我認爲您需要用引號括起{{db.Entry}},否則瀏覽器會在第一個字符後面看到屬性。 「檢查」您的頁面並查看瀏覽器正在嘗試呈現的內容。 –