flask学习笔记1.21

 先新建一个文件夹  templates

from flask import Flask

#创建Flask应用程序实例
#需要传入__name__,作用是为了确定资源所在的路径
app = Flask(__name__)

#定义路由及视图函数
#Flask中定义路由是通过装饰器实现的
#路由默认只支持GET,如果需要增加,需要自行指定
@app.route('/', methods=['GET','POST'])
def index():
    return 'hello flask'

#使用同一个视图函数,来显示不同用户的订单信息
#<>定义路由的参数,<>内需要起个名字
@app.route('/orders/<int:order_id>')
def get_order_id(order_id):
    #需要在视图函数的()内填入参数名,后面的代码才可以使用
    #参数类型默认是字符串,unicode
    print(type(order_id))

    #有的时候,需要对路由做访问优化,订单ID应该是int类型


    return 'order_id %s' % order_id



if __name__ == '__main__':
    app.run(debug=True)

from flask import Flask,render_template

app = Flask(__name__)


@app.route('/')
def index():
    #例如需要传入网址
    url_str='www.itheima.com'
    return render_template('index.html', url_str=url_str)
    # 前面的url_str是在模块中使用的名称
# 第一个参数是模板的文件名,后面的参数都是键值对, 表示模板中变量对应的真实值
# 使用{# #}注释
#  {{}}  来表示变量名,这种语法叫做变量代码块
# 通常模板中使用的变量名和要传递的数据的变量名要一致
#控制代码块  {% %}
#{% if user%}
#  {{user}}
# {%else%}
# hello!
#for 循环的使用
# {% for num in my_list %}
# {{num}}<br>
# {% endfor %}

if __name__=='__main__':
    app.run(debug=True)

猜你喜欢

转载自www.cnblogs.com/h694879357/p/12222699.html