Flask框架初学记录

环境搭建:
安装pycharm专业版,不推荐用pycharm社区版。
入门学习
环境搭建好了之后,新建个flask项目,可以看到生成了app.py文件,这个时候我们编辑下app.py


# -*- encoding = UTF-8
from flask import Flask
 
app = Flask(__name__)
 
@app.route('/')
def hello_world():
    return 'Hello,林家小猪'
 
@app.route('/user/')
def show_user(username):
    return 'User的名字是 %s' % username
 
@app.route('/id/')
def show_id(class_id):
    return 'id的值是 %d' % class_id
 
if __name__ == '__main__':
    app.run(debug=True)

现在运行下app.py,可以在pycharm看到如下提示,说明可以在本地跑起来了
Flask框架初学记录_第1张图片

那么分别在浏览器输入以下三个地址,看看效果
http://127.0.0.1:5000/
http://127.0.0.1:5000/user/林家小猪
http://127.0.0.1:5000/id/123

小课堂:flask+html
flask渲染jinja2模板,jinja2应用在html中,所以这里的html写法与我们常见的那种有所不同

jinja2语法:

{%……%}用于语句,比如if、else
{{……}}用于将表达式插入到模板中输出
{#……#}用于未包含在模板输出的注释
 #……# 用于行语句

我们创建好flask项目,会生成templates、static文件夹以及主文件app.py。templates文件夹一般存放模板文件如html,static一般存在样式文件如css。因此我们这个步骤的学习就要将创建的html文件存放在templates下。
先编辑下app.py

from flask import Flask, render_template

app = Flask(__name__)

#这里调取的是hello.html文件,默认在templates目录下查找
@app.route('/hello/')
def hello_name(username):
    return render_template('hello.html', name = username)

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

再新建hello.html


  

你好呀, {{ name }}!

运行下app.py看看效果,在浏览器输入http://127.0.0.1:5000/hello/林家小猪
Flask框架初学记录_第2张图片

你可能感兴趣的:(flask,flask,python,pycharm)