如何用Flask实现自动问答系统?

摘要:{{变量}} {% 表达式 %} _init_.py这个文件的执行时间 package,module debug模式、host、port debug 模式: 热更新 可以在浏览器上面显示错误信息 host 让别人可以访问自己的电脑 url
{{变量}} {% 表达式 %} _init_.py这个文件的执行时间 package,module debug模式、host、port debug 模式: 热更新 可以在浏览器上面显示错误信息 host 让别人可以访问自己的电脑 url 与 试图映射 url RESTful 风格传参 @app.route('/user/<user_id>') # 可以指定参数的类型 def user(blog_id): ... request ?arg1=XXX&arg2=YYY @app.route('/user/list?name=jack') # 可以指定参数的类型 def user(): arg1 = request.args.get('XXX') flask 的 render_template 实现渲染(来源于 flask 依赖的 第三方包jinja) @app.route('/') def index(): return render_template('index.html', [arg1=XXX,...]) # arg1 可以在 index.html 里面使用 {{变量}} 来使用 过滤器( | 和管道运算符基本是一样的) 需要自定义过滤器的时候需要向app进行注册 {{ "hello"|capitalize }} # 在对应的 html 条件渲染语句({% if %}) ## {% if id==XXX %} <div></div> {% elif id==YYY %} <div></div> {% else %} <div></div> {% endif %} for 迭代渲染 {% for XXX in XXXs %} <div>{{XXX}}</div> {% endfor%} 模板继承(.html文件加上继承相关代码即可,父模板需要挖坑,后面的继承者填上即可) 加载静态文件的flask方式 {{url_for('static', filename="XXX")}} orm(object relation mapping)[使用SQLAlchemy] 用来操作关系数据库 类似策略模式,将不同的数据库的操作封装成了Python代码,不需要使用Python代码即可操作数据库