Python Flask Web 开发入门与项目实战 一二章Flask快速入手

Python Flask Web开发入门与项目实战-钱游-电子书-在线阅读-网易云阅读

目录

第一章 开发环境部署(Python的安装与配置、虚拟环境、PyCharm安装与使用)

第二章 Flask快速入手(Web基础知识、第一个Flask Web 程序、URL传递参数,UPL反转、页面跳转和重定向)

2.1 Web基础知识

2.2 第一个Flask Web 程序

2.2.1 安装Flask框架

2.2.2 在Flask中输出 Hello Flask

2.3 URL传递参数

2.4 UPL反转(没有运行出来)

2.5 页面跳转和重定向


第一章 开发环境部署(Python的安装与配置、虚拟环境、PyCharm安装与使用)

第二章 Flask快速入手(Web基础知识、第一个Flask Web 程序、URL传递参数,UPL反转、页面跳转和重定向)

2.1 Web基础知识

Web(World wide Web)即全球广域网,也成为万维网——

一种基于超文本和HTTP协议的、全球的、动态交互的、跨平台的分布式图形信息系系统。

万维网的工作原理:

1、当用户打开浏览器,并在浏览器中输入网址时,浏览器会分析出网页文件URL(统一资源定位符)。

2、浏览器向DNS(域名系统)发出请求,要求把域名转化为IP地址。

3、域名解析服务器进行查询后,向浏览器发出解析后的IP地址。

4、HTTP协议工作开始,浏览器向该IP地的80端口发送建立一条TCP连接的请求。

5、浏览器与与服务器连接建立成功后,浏览器会向服务器发出一条请求传输网页的HTTP命令。

6、服务器收到请求后,向浏览器发送相应网页文件。

7、文件发送完成后,服务器主动关闭TCP连接。连接释放,HTTP的工作过程结束。

8、浏览器显示收到的网页文件。

2.2 第一个Flask Web 程序

2.2.1 安装Flask框架

在pycharm中安装Flask

pycharm汉化教程——Python以及Pycharm安装、汉化详细教程_tianhai12的博客-CSDN博客_python汉化教程

1.安装——设置——项目:Flask——Python解释器——+

Python Flask Web 开发入门与项目实战 一二章Flask快速入手_第1张图片

2,。在搜索框上打出(flask)——安装

Python Flask Web 开发入门与项目实战 一二章Flask快速入手_第2张图片

2.2.2 在Flask中输出 Hello Flask

from flask import Flask
#从flask框架引入Flask对象
app = Flask(__name__)
#创建flask的应用对象,传入__name__这个变量来初始化Flask对象
@app.route('/')
#使用route()装饰器注明通过什么样的URL可以访问函数
def index():
    """定义视图函数"""
    return 'Hello Flask!'
if __name__ == '__main__':
    app.run()

运行结果:

Python Flask Web 开发入门与项目实战 一二章Flask快速入手_第3张图片

2.3 URL传递参数

注意 "接收到的名字为:%s"%name

这段语句必须紧密相连

#encoding:utf-8
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
    return '这是url传参演示!'
@app.route('/user/')
def list_name(name):
    return "接收到的名字为:%s"%name
@app.route('/news/')
def list_news(id):
    return "接收到的id为:%s"%id
if __name__ == '__main__':
    app.run(debug=True)

运行结果:

Python Flask Web 开发入门与项目实战 一二章Flask快速入手_第4张图片

int类型(第二章图片为1.1,不是int类型报错)

Python Flask Web 开发入门与项目实战 一二章Flask快速入手_第5张图片

 Python Flask Web 开发入门与项目实战 一二章Flask快速入手_第6张图片

2.4 UPL反转(没有运行出来)

# encoding: utf-8
from flask import Flask,url_for
app = Flask(__name__)
@app.route("/")
def index():
    url1=(url_for('news',id='10086'))
    return "URL反转内容为:%s"%url1
if __name__ == '__main__':
    app.run(debug=True)

2.5 页面跳转和重定向

#endoding:utf-8
from flask import Flask,url_for,redirect
app = Flask(__name__)
@app.route('/')
def hello_world():
    print("首先访问了index()这个视图函数!")
    url1=url_for('user_login')
    return redirect(url1)
@app.route('/user_login')
def user_login():
    return "这是用户登录界面,请您登录,才能访问首页!"
if __name__=="__main__":
    app.run()

Python Flask Web 开发入门与项目实战 一二章Flask快速入手_第7张图片

你可能感兴趣的:(Python,#,Flask框架,python,flask,前端)