最近学习flask,w3c教程真是无语,复制代码运行都会报错,网上也没有纠错,个人总结了一些错误
1.flask 引用的html文件中注释 使用{# ...#} html本身的注释//等不识别
2.{% for key,value in result.items() %} iteritems不识别,更正items
3.form 中提交最好使用<button type="submit">submit</button>,input 提交submit本身也会被提交
4.html中引用js,CSS文件
<link rel="stylesheet" href="{{url_for('static',filename='say.css')}}">
<script type="text/javascript" src="{{url_for('static',filename='say.js')}}"></script>
注:js挺正常的,css开始死活不起作用,调试中甚至没有css文件,解决:F5多刷新几次,之后就正常了
5.html中<tr>等能正常识别,不需要>"等转换
6.flask_sqlalchemy中db.create_all()不要放到if __name__ == '__main__':中会无效,放到@app.route('/') 上方即可
7.flask_sqlalchemy中db.session.add(student)报错,没有映射
原:student = students(request.form['name'], request.form['city'], request.form['addr'], request.form['pin'])
改:student = students(name=request.form['name'], city=request.form['city'], addr=request.form['addr'], pin=request.form['pin'])
Flask 关于w3c教程的补充
最新推荐文章于 2023-07-20 11:18:54 发布