当前位置: 首页 > news >正文

子网站建设经验汇报佛山seo技术

子网站建设经验汇报,佛山seo技术,保险网官网,鼓楼区建设局网站1 Flask 1.1 认识Flask Web Application Framework#xff08; Web 应用程序框架#xff09;或简单的 Web Framework#xff08; Web 框架#xff09;表示一个库和模块的集合#xff0c;使 Web 应用程序开发人员能够编写应用程序#xff0c;而不必担心协议#xff0c;线…1 Flask 1.1 认识Flask Web Application Framework Web 应用程序框架或简单的 Web Framework Web 框架表示一个库和模块的集合使 Web 应用程序开发人员能够编写应用程序而不必担心协议线程管理等低级细节。 1.2 Pycharm安装与简单测试 1.2.1 安装 Pycharm 安装 Flask 框架 File → Settings → Project: [project name] → Project Interpreter 1.2.2 简单测试 运行下面代码打开http://127.0.0.1:5000的链接 from flask import Flask # __name__:代表当前模块,app为类的实例 app Flask(__name__)# 创建一个路由和视图函数的映射 app.route(/) def hello_world():return Hello Worldif __name__ __main__:app.run()#app.run(host0.0.0.0, port5000)1.2.3 Debug模式(热更新) Debug模式从控制台可以看见 Pycharm专业版开启方法 右上角的项目名称 → Edit Configurations → 勾选FLASK_DEBUG选项 → 重启项目 Pycharm社区版开启方法 # 开启Debug模式 运行时传递参数 app.run(debugTrue)1.2.4 社区版Pycharm建立Flask Project 文件夹作用static存放静态文件templates存放模板文件 2 Flask模块的语法与使用 2.1 Flask路由与路由参数 2.1.1 路由 Flask中的route()装饰器用于将URL绑定到函数,下面代码运行在http://127.0.0.1:5000/hello app.route(/hello) def hello_world():return hello worldapplication对象的add_url_rule()函数也可用于将URL与函数绑定 from flask import Flask app Flask(__name__)def hello_world():return hello worldapp.add_url_rule(/, hello, hello_world) app.run()2.1.2 路由参数动态构建UrL 通过向规则参数添加变量部分可以动态构建URL。 此变量部分标记为variable-name 。 它作为关键字参数传递给与规则相关联的函数。 from flask import Flask app Flask(__name__)app.route(/hello/name) def hello_name(name):return Hello %s! % nameapp.route(/blog/int:postID) def show_blog(postID):return Blog Number %d % postIDapp.route(/rev/float:revNo) def revision(revNo):return Revision Number %f % revNoif __name__ __main__:app.run(debug True)2.1.3 URL构建 url_for()函数用于动态构建特定函数的URL 语法 url_for(函数名关键字参数)举例 from flask import Flask, redirect, url_for app Flask(__name__) app.route(/world) def hello_world():return Hello worldapp.route(/test/str) def hello_test(str):return %s !!! % strapp.route(/other/oth) def hello_other(oth):if oth world:return redirect(url_for(hello_world))else:return redirect(url_for(hello_test, str 随便拉))if __name__ __main__:app.run(debug True)代码解析 在postman输入http://127.0.0.1:5000/other/world网址如果查接收的参数与world匹配则重定向hello_world()函数 否则 重定向到hello_test()函数2.2 Flask与web交互 2.2.1 Flask和表单 html代码styleform{margin:300px auto;display:block;} /style bodyform actionhttp://localhost:5000/test methodpost stylewidth:300px;height:30pxdiv classlabel forexampleFormControlTextarea1 classform-labelExample textarea/labeltextarea classform-control idexampleFormControlTextarea1 rows3 nametxt/textarea/divinput classbtn btn-primary typesubmit valueSubmit/form /bodypy代码from flask import Flask, redirect, url_for, request, render_templateapp Flask(__name__)app.route(/page) def index():return render_template(1.html)app.route(/success/name) def success(name):return welcome %s % nameapp.route(/test,methods [POST, GET]) def test():if request.method POST:txt request.form[txt]print(txt)return redirect(url_for(success, nametxt))else:return redirect(url_for(index))if __name__ __main__:app.run(debugTrue)2.2.2 Flask模板 render_template 方法渲染的模板需要在 templates 文件夹下 hello.html!DOCTYPE html html langen headmeta charsetUTF-8titleTitle/title /head body 我的模板html内容br /{{ my_str }}br /{{ my_int }}br /{{ my_array }} /body /htmltest.pyfrom flask import Flask, redirect, url_for, request, render_templateapp Flask(__name__)app.route(/) def index():# 往模板中传入的数据my_str Hello Wordmy_int 10my_array [3, 4, 2, 1, 7, 9]return render_template(hello.html,my_str my_str,my_int my_int,my_array my_array)if __name__ __main__:app.run(debugTrue)3 参考文档 [1] W3CSchool教程 [2] 社区版Pycharm自建Flask项目 [3] Flask Request对象
http://www.zqtcl.cn/news/364515/

相关文章:

  • 北京一家专门做会所的网站基于ssh框架的网站开发流程
  • 可以在自己的电脑上做网站吗陕西商城网站建设
  • 深圳网站建设工作室郴州有什么好玩的地方
  • 用dw做的网站怎么发到网上竹妃怎么在公众号里做网站
  • 杭州网站优化搜索黑龙江公共资源交易网官网
  • 动易网站 首页模板修改平台网站是什么
  • 营销网站更受用户欢迎的原因是英文网站的建设意义
  • 学网站建设基础河北省建设网站的网站首页
  • 铜仁市住房和城乡建设部网站延边有没有做网站的
  • 如何做ppt的模板下载网站移动端网站的优点
  • 网站域名没有实名认证微信平台开发技术
  • 自己用电脑做虚拟机怎么建网站个人网站 icp 代理
  • 嘉兴网站建设999 999中国建设招标网是私人网站吗
  • 网站程序设置主页面零基础学wordpress pdf下载
  • 网站代码优化有哪些专做立体化的网站
  • 单县网站定制培训机构专业
  • 网站防红链接怎么做网站建设中提示页面
  • 网站开发和游戏开发的区别互联网服务平台投诉
  • 杭州定制网站公司出名的设计网站
  • 网站查询访问注册电气工程师考试
  • 北京企业网站推广哪家公司好电商平台代运营
  • 北京快速建站模板信息管理系统网站开发
  • 做网站后台需要写代码吗做网站收多少钱
  • 企业手机网站建设咨询为企业设计一个网站
  • 做网站平台成本珠海自适应网站设计
  • 做网站手机端需要pc端的源代码吗经营网站需要注意什么
  • 域名购买之后怎么做网站做+淘宝客最大的网站是叫什么
  • 在线营销型网站wordpress 怎么添加即时联系窗口
  • 网站加图标网站开发属于无形资产
  • 个人网站开发与设计摘要企业营销策划心得体会