Flask+Mysql搭建网站之数据库问题
关于 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搭建网站之数据库问题相关推荐
- mysql查询网址_bootstrap+flask+mysql实现网站查询
之前那篇文章是flask+redis的,如果用flask+mysql怎么实现呢? 创建数据库:CREATE DATABASE `web12306` DEFAULT CHARACTER SET utf ...
- flask如何查询mysql_bootstrap+flask+mysql实现网站查询
之前那篇文章是flask+redis的,如果用flask+mysql怎么实现呢? 创建数据库:CREATE DATABASE `web12306` DEFAULT CHARACTER SET utf ...
- flask mysql orm_Flask笔记:数据库ORM操作MySQL+pymysql/mysql-python+SQLAlchemy/Flask-SQLAlchemy...
Python中使用sqlalchemy插件可以实现ORM(Object Relationship Mapping,模型关系映射)框架,而Flask中的flask-sqlalchemy其实就是在sqla ...
- 运用phpstudy搭建网站和数据库
1 要先打开Apache2.4.39和MySQL5.7.26 2 创建网站与数据库 3 将下载的emlog的压缩文件粘贴到网站的根目录里,然后用notepad++将文件config打开,在第 ...
- php搭建网站访问数据库,用PHP和MySQL构建一个数据库驱动的网站(六)-PHP教程,PHP基础...
摘要 在这一章内我们会学习到如何在一个web页面中向数据库中存储信息并显示它. (2002-08-29 14:11:25) --------------------------– by wing, 出 ...
- 小散量化炒股记|如何用MySQL搭建本地股票量化数据库
前言 数据是量化交易的源头,如何高效地管理大量数据是量化交易分析中非常关键的环节.数据库就是最佳的解决方案. 通过API接口获取到股票行情数据之后,我们可以存入到数据库之中,这样下次调用的时候只需要从 ...
- Web开发day1:使用flask快速搭建网站
目录 1. 简单跑通 2. 浏览器能识别的标签 2.1 编码(head中) 2.2 标题(head中) 2.3 标题(body中,块级标签) 2.4 div和span(body中,div块级标签,sp ...
- mysql网站设计_Flask+Mysql搭建网站之网页设计
不得不说,本人极度讨厌网页设计,感觉太麻烦了.不过整好啦还蛮有成就感的. 关于网页设计,现在流行的是扁平化设计. 1. 路径以及css重叠问题. 采用的是bootstrap.css +mystyle. ...
- include_fns.php_一步一步教你用PHP+MySql筹建网站 No.3 管理页面_mysql
一步一步教你用PHP+mysql搭建网站 No.3 管理页面 先来看一下本篇blog将要介绍的内容. 我们的主页面已经搭建完成了,然后左边的navigation里面的大部分内容也都能点击了,只剩下&q ...
最新文章
- SSL介绍与Java实例
- Leetcode 198.打家劫舍 (每日一题 20210622)
- Objective C ARC 使用及原理
- java-信息安全(一)-BASE64,MD5,SHA,HMAC,RIPEMD算法
- NoPause/NoEmgAbort的任务 与后台任务的区别
- 近5年133个Java面试题 你会几个?
- Codeforces 1045. A. Last chance(网络流 + 线段树优化建边)
- 【计算机组成原理】程序中断与DMA
- 计算机一级wps选择题必背知识点,计算机一级考试wps选择题专项训练
- 网易邮箱账号遭公开叫卖;任正非谈华为接班人;中科协回应提名李彦宏增选院士 | 极客头条...
- java8: hashmap性能提升
- TCP/IP、Http的区别--(转自任智康)
- raw socket的例子
- Amplify Shader Editor手册 Unity ASE(中文版)
- VXLAN技术——数据中心底层技术
- Learn Git Branching 笔记
- DYNAMIC DETECTION
- iOS Workspace内多project开发
- 关于阿里云个人用户选择阿里云服务器配置说明
- iframe嵌套微信公众号文章
热门文章
- jquery validate表单校验
- windows安装ODBC
- SpringBoot项目热部署配置
- DB2常见错误码注释
- linux 生成2g文件吗,linux 32位系统 c++写大于2G文件
- 自由幻想java_新手学习Java之面对对象-----继承
- 【NOIP2009】【Vijos1752】潜伏者
- java 声明是否合法,一个合法的Java源程序中定义了4个类,其中属性为public的类可能有( )个...
- oracle em登陆失败,oracle的em登陆失败解决办法
- 组合数学-容斥原理-求指定区间内与n互素的数的个数