我有一个简单的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>
以下是我的Flask代码:
@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)
db字典看起来像{'Entry': 'Worst thing I've ever seen'}
。当我运行应用程序时,它只显示html文本框中的第一个单词。为什么会这样?如何在文本框中显示整个字符串?
编辑:我只是将{{db.Entry}}包装在引号中并且有效
答案 0 :(得分:1)
我不知道Flask,但是,如果你在html输入值附近加上引号会怎样?
e.g。
<input type='text' name='Text' value='{{db.Entry}}' readonly><br>