Flask+Mysql搭建网站之数据库问题
2015-09-25 09:41
471 查看
关于 SQLAlchemy (1.0.8) 和 Flask-SQLAlchemy (2.0)
SQLALchemy 是Python语言的SQL工具包及对象关系映射(ORM)工具。Flask-SQLALchemy 是一个给你的应用添加 SQLALchemy 支持的 Flask 扩展。这两个其实是一种东西,都可以用来作为操作 mysql 数据库的工具。我一开始使用的是 SQLAlchemy ,后来全部替换为 Flask-SQLALchemy。 简单来说,再用Flask搭建网站的时候,明显 Flask-SQLALchemy更好用一些。
miguelgrinberg的关于Flask的博客样例也是采用Flask-SQLALchemy。
http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
另外一篇关于Flask-SQLALchemy使用方法的详细介绍:
http://www.itwhy.org/%E6%95%B0%E6%8D%AE%E5%BA%93/flask-sqlalchemy-%E5%AD%A6%E4%B9%A0.html
关于的使用介绍:
/article/1280296.html
遇到的问题
问题一:whoosh.fields.UnknownFieldError
UnknownFieldError: No field named 'testsuite' in <Schema: ['comment', 'description', 'id', 'name']>
背景: 原先TestCase表格只有4个字段('comment', 'description', 'id', 'name'),后来我有增加了一个字段('testsuite')。Mysql数据库add和update之后会提示这个错误,但是数据却能够写入数据库。
解决方法:
看到是whoosh出错,觉得跟search有关系,应为只有search我用的是whoosh。脑子灵光一闪,删除了search.db文件夹。之后这个问题解决。
切记,之后数据库数据也需要清空,然后重新输入,不然会存在搜索不到数据的情况。
相关文章推荐
- 扫描网站漏洞的软件
- 【iOS架构】iOS应用架构概述
- 专访支付宝首席架构师程立
- 架构之路(二):性能
- 架构之路(一):目标
- PHP网站建设的流程与步骤分享
- 网站关键词优化--要怎么6样提高关键词的排名
- 天津网站建设-文率科技天津众多网站建设中的楷模
- 网站安全-目录扫描
- 【开源】.net 分布式架构之监控平台
- 网站无端卡死
- 从零开始搭建高可用IM系统
- 005 执行mapreduce加强,利用hive统计分析电商网站用户行为指标
- 2.2 架构模式在新浪微博的应用
- 002中小规模电子商务网站用户行为日志收集方案
- 关于网站发布——从什么都不了解到成功发布
- 网站相关技术探究keepalive_timeout(转)
- 为什么很多看起来不是很复杂的网站,比如 Facebook 需要大量顶尖高手来开发?
- 网站部署中遇到的系列问题
- 集群、负载均衡及分布式系统架构