| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python Flask Web 开发入门与项目实战 一、二章 -> 正文阅读 |
|
[Python知识库]Python Flask Web 开发入门与项目实战 一、二章 |
电子书:Python Flask Web开发入门与项目实战-钱游-电子书-在线阅读-网易云阅读 第一章 开发环境部署(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() |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 2:27:27- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |