- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Flask简单介绍 小应用看出大智慧 一个最小的 Flask 应用看起来会是这样: 小应用看出大智慧 用你的计算机的浏览器访问你的树莓派,格式为: http://树莓派的IP地址 如果页面显示出“Hello,World”。表示你的服务器已经配置oK! 这时你的树莓派会在屏幕上打印出这样的信息: 小应用看出大智慧 那么,这段代码做了什么? 1.首先,我们导入了 Flask 类。 2.接下来,我们创建一个该类的实例,第一个参数是应用模块或者包的名称。 如果你使用单一的模块(如本例),你应该使用 __name__ ,因为模块的名称将会因其作为单独应用启动还是作为模块导入而有不同( 也即是 __main__ 或实际的导入名)。这是必须的,这样 Flask 才知道到哪去找模板、静态文件等等。详情见 Flask 的文档。 3.然后,我们使用 route() 装饰器告诉 Flask 什么样的URL 能触发我们的函数。route() 装饰器把一个函数绑定到对应的 URL 上。你可以构造含有动态部分的 URL,也可以在一个函数上带参数。这时候route格式为: route(/函数名/变量名) 小应用看出大智慧 4.这个函数的名字也在生成 URL 时被特定的函数采用,这个函数返回我们想要显示在用户浏览器中的信息。 5.最后我们用 run() 函数来让应用运行在本地服务器上。 其中 if __name__ == __main__: 确保服务器只会在该脚本被 Python 解释器直接执行的时候才会运行,而不是作为模块导入的时候。host=可以让所有的用户都可以访问你的服务器(你的IP地址必须是公网IP或者是转接的公网IP)debug=True ,如果你启用了调试支持,服务器会在代码修改后自动重新载入,并在发生错误时提供一个相当有用的调试器。 模板渲染 模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档 模板渲染 用 Python 生成 HTML 十分无趣,而且相当繁琐,因为你必须手动对 HTML 做转义来保证应用的安全。为此,Flask 配备了 Jinja2 模板引擎。 你可以使用 render_template() 方法来渲染模板。你需要做的一切就是将模板名和你想作为关键字的参数传入模板的变量。这里有一个展示如何渲染模板的简例,创建一个hello-template.py的文件,写下如下代码: 模板渲染 模板渲染 tempateData是一个字典变量(title是键,Hello是值)。 在hello-template.py的目录下,创建一个目录,目录是templates(必须是这个目录),创建一个html文件.如: 课堂作业 用jinja2模版写一个自己的程序!参考模版渲染模块。 目录 Flask简单介绍 一 二 三 五 模板渲染 一个最小的应用 四 课堂作业 Flask是一个使用 Python 编写的轻量级 Web 应用框架。模板引擎则使用 Jinja2 。 Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。然而,Flask保留了扩增的弹性,可以用Flask-extension加入这些功能:窗体验证工具、文件上传、各种开放式身份验证技术。 我们通过引入Flask包,就可以把我们的树莓派变成一个动态的服务器。 要想安装Flask,我们得先安装pip: 树莓派不仅仅可以做为客户端,去访问远方的服务器,它也可以做服务器。我们现在不用传统的服务器如Apache。我们用高大上的东西,比较新的服务器框架Flask。Flask可以把HTTP请求动态的变成HTML页面。 安装Flask包: from flask import Flask app = Flask(__name__) @app.route(/) def hello_world(): return Hello World! if __name__ == __main__: app.run(host=,port=80,debug=True) 把它保存为 hello.py (或是类似的),然后用 Python 解释器来运行。 确保你的应用文件名不是 flask.py ,因为这将与 Flask 本身冲突。 运行的结果是: 模板引擎的实现方式有很多,最简单的是“置换型”模板引擎,这类模板引擎只是将指定模板内容(字符串)中的特定标记(子字符串)替换一下便生成了最终需要的业务数据(比如网页)。 运行步骤与与简单应用相同。
您可能关注的文档
最近下载
- 野外生存方向辨别篇.ppt VIP
- 幼儿养成教育课件.pptx VIP
- 2023年必威体育精装版资料员考试题库附参考答案【精练】.docx
- 以大一学生的视角做一份药剂师生涯发展展示.pptx VIP
- Unit 3 Amazing animals Part B Start to read&C Reading time大单元整体说课稿(表格式)-2023-2024学年人教PEP版(2024)英语三年级上册.docx VIP
- 2025年全国消防日国旗下的讲话稿(33篇).docx
- 初中珍爱生命主题班会课件.pptx VIP
- 非常规地质工程一体化技术解决方案及应用.pptx VIP
- 幼儿园中班美术标准教案《有趣的蔬菜拓印.pptx VIP
- 初中音乐教学课件走进京剧.ppt VIP
有哪些信誉好的足球投注网站
文档评论(0)