赞
踩
Flask只在保持代码简介且易于扩展。
Flask 不会为你做太多的选择,例如选择什么样的数据库。Flask 为你做的是很容易修改的,比如选择什么样的模版引擎。
默认情况下,Flask 并不包含数据库抽象层,表单验证或者任何其它现有的库( Django )能够处理的。相反,Flask 支持扩展,这些扩展能够添加功能到你的应用,像是 Flask 本身实现的一样。众多的扩展提供了数据库集成,表单验证,上传处理,多种开放的认证技术等功能。
Flask 依赖两个外部库, Werkzeug 和 Jinja2。
Model - View - Controller
M:Model是用来传给View的,这样View在替换变量时,就能从Model中取出相应的数据。
有的时候Model就是一个 dict
{'name':'Michael'}
只是因为python支持关键字参数,很多Web框架允许传入关键字参数。然后,在框架内组装出一个dict作为Model。
V:View,负责显示逻辑,通过简单地替换一些变量,View最终输出的是用户看到的HTML。
C:Python中处理URL的函数就是Controller,负责业务逻辑,比如检查用户名是否存在,取出用户信息等等。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。