关于 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

关于SQLAlchemy的使用介绍:

http://www.jb51.net/article/49789.htm

遇到的问题

问题一:

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文件夹。之后这个问题解决。

切记,之后数据库数据也需要清空,然后重新输入,不然会存在搜索不到数据的情况。

转载于:https://www.cnblogs.com/miniren/p/4837242.html

Flask+Mysql搭建网站之数据库问题相关推荐

  1. mysql查询网址_bootstrap+flask+mysql实现网站查询

    之前那篇文章是flask+redis的,如果用flask+mysql怎么实现呢? 创建数据库:CREATE DATABASE `web12306`  DEFAULT CHARACTER SET utf ...

  2. flask如何查询mysql_bootstrap+flask+mysql实现网站查询

    之前那篇文章是flask+redis的,如果用flask+mysql怎么实现呢? 创建数据库:CREATE DATABASE `web12306`  DEFAULT CHARACTER SET utf ...

  3. flask mysql orm_Flask笔记:数据库ORM操作MySQL+pymysql/mysql-python+SQLAlchemy/Flask-SQLAlchemy...

    Python中使用sqlalchemy插件可以实现ORM(Object Relationship Mapping,模型关系映射)框架,而Flask中的flask-sqlalchemy其实就是在sqla ...

  4. 运用phpstudy搭建网站和数据库

    1  要先打开Apache2.4.39和MySQL5.7.26 2   创建网站与数据库 3   将下载的emlog的压缩文件粘贴到网站的根目录里,然后用notepad++将文件config打开,在第 ...

  5. php搭建网站访问数据库,用PHP和MySQL构建一个数据库驱动的网站(六)-PHP教程,PHP基础...

    摘要 在这一章内我们会学习到如何在一个web页面中向数据库中存储信息并显示它. (2002-08-29 14:11:25) --------------------------– by wing, 出 ...

  6. 小散量化炒股记|如何用MySQL搭建本地股票量化数据库

    前言 数据是量化交易的源头,如何高效地管理大量数据是量化交易分析中非常关键的环节.数据库就是最佳的解决方案. 通过API接口获取到股票行情数据之后,我们可以存入到数据库之中,这样下次调用的时候只需要从 ...

  7. Web开发day1:使用flask快速搭建网站

    目录 1. 简单跑通 2. 浏览器能识别的标签 2.1 编码(head中) 2.2 标题(head中) 2.3 标题(body中,块级标签) 2.4 div和span(body中,div块级标签,sp ...

  8. mysql网站设计_Flask+Mysql搭建网站之网页设计

    不得不说,本人极度讨厌网页设计,感觉太麻烦了.不过整好啦还蛮有成就感的. 关于网页设计,现在流行的是扁平化设计. 1. 路径以及css重叠问题. 采用的是bootstrap.css +mystyle. ...

  9. include_fns.php_一步一步教你用PHP+MySql筹建网站 No.3 管理页面_mysql

    一步一步教你用PHP+mysql搭建网站 No.3 管理页面 先来看一下本篇blog将要介绍的内容. 我们的主页面已经搭建完成了,然后左边的navigation里面的大部分内容也都能点击了,只剩下&q ...

最新文章

  1. SSL介绍与Java实例
  2. Leetcode 198.打家劫舍 (每日一题 20210622)
  3. Objective C ARC 使用及原理
  4. java-信息安全(一)-BASE64,MD5,SHA,HMAC,RIPEMD算法
  5. NoPause/NoEmgAbort的任务 与后台任务的区别
  6. 近5年133个Java面试题 你会几个?
  7. Codeforces 1045. A. Last chance(网络流 + 线段树优化建边)
  8. 【计算机组成原理】程序中断与DMA
  9. 计算机一级wps选择题必背知识点,计算机一级考试wps选择题专项训练
  10. 网易邮箱账号遭公开叫卖;任正非谈华为接班人;中科协回应提名李彦宏增选院士 | 极客头条...
  11. java8: hashmap性能提升
  12. TCP/IP、Http的区别--(转自任智康)
  13. raw socket的例子
  14. Amplify Shader Editor手册 Unity ASE(中文版)
  15. VXLAN技术——数据中心底层技术
  16. Learn Git Branching 笔记
  17. DYNAMIC DETECTION
  18. iOS Workspace内多project开发
  19. 关于阿里云个人用户选择阿里云服务器配置说明
  20. iframe嵌套微信公众号文章

热门文章

  1. jquery validate表单校验
  2. windows安装ODBC
  3. SpringBoot项目热部署配置
  4. DB2常见错误码注释
  5. linux 生成2g文件吗,linux 32位系统 c++写大于2G文件
  6. 自由幻想java_新手学习Java之面对对象-----继承
  7. 【NOIP2009】【Vijos1752】潜伏者
  8. java 声明是否合法,一个合法的Java源程序中定义了4个类,其中属性为public的类可能有( )个...
  9. oracle em登陆失败,oracle的em登陆失败解决办法
  10. 组合数学-容斥原理-求指定区间内与n互素的数的个数