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

本文介绍了Python Flask Web开发的基础知识,包括环境搭建、第一个Flask程序、URL参数传递、页面跳转和重定向。通过实例展示了如何安装Flask框架,在PyCharm中创建项目,以及实现简单的HTTP交互。此外,还涉及到了URL路径参数和类型约束,以及URL反转和页面跳转的实现。
摘要由CSDN通过智能技术生成

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解释器——+

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

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()

运行结果:

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/<name>')
def list_name(name):
    return "接收到的名字为:%s"%name
@app.route('/news/<int:id>')
def list_news(id):
    return "接收到的id为:%s"%id
if __name__ == '__main__':
    app.run(debug=True)

运行结果:

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

 

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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

武师叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值