关系数据库基于关系,有主键、外键等。它存储数据高效,避免了重复;修改数据方便。缺点是连接的成本过高。 NoSQL尽量避免连接,但是增加了数据冗余,修改数据麻烦,不过查询快速。 对于中小型的应用,两者的效率...
分类:
数据库 时间:
2015-06-09 17:54:15
阅读次数:
439
虽然Flask的请求对象给表单处理提供了足够的支持,但也有一些任务繁琐和重复。比如为表单生成HTML代码和验证提交表单数据。 Flask-WTF扩展能解决上述问题。它基于wtforms 防止跨站请求伪造 跨站请求伪造(Cross-si...
分类:
Web程序 时间:
2015-06-08 11:49:07
阅读次数:
360
业务(business logic 比如插入数据库)和展示逻辑(presentation logic, 比如生成返回)最好分开,展示逻辑可以放置在模板中。模板是一个包含响应文本的文件,用占位符变量表示动态部分。rendering(渲染):把占位符用...
分类:
Web程序 时间:
2015-06-08 10:04:29
阅读次数:
488
flask web开发笔记 -- 快速入门? 初始化 Flask应用需要创建应用实例。 Web服务器通过Web Server Gateway Interface (WSGI)协议把从客户端接收到的请求传递给该对象。应用程序实例是Flask类对象,通常创建如下: ...
分类:
Web程序 时间:
2015-06-08 07:21:38
阅读次数:
237
Flask是使用Python编写的轻量级Web应用框架。它基于Werkzeug WSGI工具包和Jinja2 模板引擎。 Flask使用BSD授权。 Flask基于Python的灵活,为Web开发提供简单的模板。demo:Flask community Flask也被称为微框架,...
分类:
Web程序 时间:
2015-06-08 06:16:08
阅读次数:
249
http://www.itmin.cn/archives/category/flask
分类:
编程语言 时间:
2015-03-16 19:32:50
阅读次数:
302
在flask应用中,所有的flask应用都必须创建一个应用实例。web服务器把它接收的来自客户端的请求通过WSGI的协议传递给这个对象以进行处理。这时候,它会提供一种叫上下文的神奇环境,它能让一些对象可以全局可见,...
分类:
Web程序 时间:
2014-10-30 12:04:23
阅读次数:
203
节选自PartI Chapter3,这个chapter主要讲模板工作原理,这里讲的就是Jinja2这个模板,另外还提到了Flask-Bootstrap及Flask-Moment两个插件,前者对Flask使用Bootstrap做了些封装,后者对moment.js做了些封装。内...
分类:
Web程序 时间:
2014-10-17 01:21:33
阅读次数:
238
本节取自part I chapter 2的后半部分,跳过了关于request与response具体交互设计细节内容。主要通过Flask-Script插件让读者对于插件系统有个简单认识。 Flask注重拓展性,社区里已经有很多插件可供选择,当然也可...
分类:
Web程序 时间:
2014-10-16 07:25:12
阅读次数:
267
1. 我们用 wrapper了WTForms的Flask-WTF扩展来处理表单生成和验证。
2. Cross-Site Request Forgery (CSRF) 保护
配置config,'SECRET_KEY'
3. Form class definition
from flask.ext.wtf import Form
from wtforms import St...
分类:
Web程序 时间:
2014-07-30 12:16:13
阅读次数:
355