瓶框架是Python开发的一个基于Werkzeug和金贾的2的web开发微框架,它的优势就是极其简洁,但又非常灵活,而且容易学习和应用。因此瓶框架是Python新手快速开始网络开发最好的选择,此外,使用瓶框架的另一个好处在于你可以非常轻松地将基于Python的机器学习算法或数据分析算法集成到web应用中。
美元pip安装瓶
创建一个文件应用。py,然后只需要几个简单的步骤,就可以写出瓶版本的Hello World
<强>引入瓶类强>
从瓶进口瓶
<>强创建瓶对象,我们将使用该对象进行应用的配置和运行:强>
应用=瓶(__name__) >之前<>强名称强>是Python中的特殊变量,如果文件作为主程序执行,那么<代码> __name__> 代码变量的值就是<代码> __main__> 代码,如果是被其他模块引入,那么<代码> __name__> 代码的值就是模块名称。
<强>编写主程序强>
在主程序中,执行<代码> run() 代码>来启动应用:
if __name__==癬_main__”: app.run (debug=True,端口=8080) >之前改名启动一个本地服务器,默认情况下其地址是<代码> localhost: 5000> 代码,在上面的代码中,我们使用关键字参数<代码> 代码>港将监听端口修改为8080 .
<>强路由强>
使用应用变量的<代码>路线()代码>装饰器来告诉瓶框架URL如何触发我们的视图函数:
@app.route (“/? def hello_world (): 返回“Hello, World !” >之前上面的标识,对路径‘/那肭?将转为对<代码> hello_world() 代码>函数的调用。很直白,对吧?
<>强运行强>
现在,让我们完整地看一下app.py的整个代码:
从进口瓶瓶 应用=瓶(__name__) @app.route (“/? def hello_world (): 返回“Hello, World !” if __name__==癬_main__”: app.run (debug=True,端口=8080) >之前然后运行起来:
python app.py美元 >之前你应该会看到如下输入:
现在就可以打开浏览器访问<代码> http://127.0.0.1:8080> 代码了:
*服务瓶应用“应用程序”(延迟加载)
*环境:生产
*调试模式:alt="瓶框架web开发之零基础入门">
首先我们看看如何原始的HTML代码插入瓶应用:
从进口瓶瓶 应用=瓶(__name__) @app.route('/问候') def问候(): 用户={“用户名”:“约翰”,“年龄”:“20”} 返回“ & lt; html> & lt; head> & lt; title> Templating & lt;/head> & lt; body> & lt; h2>你好,”+用户的“用户名”+””!,你“+用户(“年龄”)+“岁。;/h2> & lt;/body> & lt;/html>“ if __name__==癬_main__”: app.run (debug=True,端口=8080)在上面的代码中,我们使用拼接的HTML字符串来展示用户字典的数据。现在访问<代码> http://127.0.0.1:8080迎接代码>:
拼接HTML字符串非常容易出错,因此瓶使用金贾的2模板引擎来分离数据逻辑和展示层。
我们将模板文件按如下路径放置:
应用程序文件夹/app.py 模板 | -/index . html >之前使用模板时,视图函数应当返回
瓶框架web开发之零基础入门