瓶的组成有哪些

  介绍

这篇文章将为大家详细讲解有关烧瓶的组成有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

<强>瓶介绍:

瓶是一种使用Python编写的轻量级的Web框架,WSGI工具采用Werkzeug,模板引擎使用Jinja2,瓶使用的是BSD授权,

瓶核心简单,可以自定义扩展,没有固定的数据库和模板等设置,简单轻便,

瓶也有网络开发& # 39;微& # 39;框架之称。

<强>开始项目

下面是官网中的一个瓶项目,只需要简单的7行代码,我们就是可以让一个瓶项目运行起来

瓶由于框架体量小,所有的拓展包都需要我们自己去安装,所以一个瓶项目会安装很多的拓展包是很常见的

最简单的一个瓶项目

,得到flask  import 瓶   ,   app 才能=,瓶(__name__)   ,   @app.route才能(& # 39;/& # 39;   def 才能hello ():   ,,,,,return  & # 39;你好# 39;   ,   if 才能;__name__ ==, & # 39; __main__ # 39;:   ,,,,,主要()

<强>拆分

基于项目的可拓展性和代码的可阅读性,当代码量较大时,将所有的代码写在一个文件中是一件很可怕的事,所以我们就要对其进行拆分,主要还是参考MVC模式进行,将不同的功能放在其对应的模块中,方便我们进行阅读

将主要的执行内容写在执行文件管理。py中,引入管理进行管理应用

创建应用的文件目录,将视图和模型写入其中进行管理

创建静态目录,存放静态文件

创建模板目录,存放网页模板

创建跑龙套目录,管理工具函数

<强>经理管理应用

,得到flask_script  import 经理   ,   得到才能utils.functions  import  create_app   ,   时间=app 才能;create_app ()   manage 才能,=,经理(软件=程序)   ,   if 才能;__name__ ==, & # 39; __main__ # 39;:   ,,,,,manage.run ()

<强>视图定义路由和控制器

需要蓝图

蓝图,得到flask  import 蓝图   ,   user_buleprint 才能=,蓝图(& # 39;用户# 39;,,__name__), #, & # 39;用户# 39;在重定向时使用   ,   @user_blueprint.route才能(& # 39;/& # 39;),,#,设置路由,,访问的url   def 才能;指数():   ,,,,,return  render_template (& # 39; index . html,),, #,返回渲染的模板页面   ,   #,才能带参数返回   @user_blueprint.route才能(& # 39;/& # 39;   def 才能;指数():   ,,,,,content =, & # 39; & # 39;   ,,,,,return  render_template (& # 39; index . html # 39;,,内容=)

<强>注册蓝图

utils.functions。py

,得到flask  import 瓶
  def 才能create_app ():
  ,,,,,app =,瓶(__name__)
  #,注册蓝图,,设置url 前缀,,相当于,django中的,名称空间
  ,,,,,app.register_blueprint(蓝图=user_buleprint, url_prefix=& # 39;/用户# 39;)
  ,,,,,return 应用

<强>视图函数

路由

@app.route (& # 39;/& # 39;)

客户端发送请求给服务器(浏览器到服务器),进而请求传递到瓶的应用实例,应用实例需要知道对于各个网址请求需要执行哪部分代码,所以它给Python函数建立了一个URL映射,这种在URL和函数之间建立联系的操作称之为路由

<强>路线规则

在@app.route (& # 39;/& lt; int: name> & # 39;)

字符串字符串,默认

int整形

浮浮点型

路径路径

uuid uuid字符串

任何任何,无限制。

关于烧瓶的组成有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

瓶的组成有哪些