Flask实例——四六级单词表查询

这里我们会链接数据库,并用flask达到输入单词,在网页上返回数据库中查询结果的目的。

Python文件

from flask import Flask, request, render_template, jsonify
from flask_cors import *
import pymysqlapp = Flask(__name__,static_url_path='/static/',template_folder='templates')
CORS(app, resources=r'/*')# 主页
@app.route('/')
def index():return "Hello!"# 显示所有的四六级单词的页面路由
@app.route('/englishWord')
def english():db=pymysql.connect("localhost","root","--密码--","--数据库名--",charset='utf8')cursor=db.cursor()try:sql="select * from map_enword limit 200"cursor.execute(sql)rs=cursor.fetchall()rs=list(rs)print(rs)except:rs='db-error'print('py-db-error')db.close()return render_template('englishWord.html',rs=rs)# 查询页面路由
@app.route('/search')
def search():wanted=request.args.get("wanted",type=str)if wanted == None:wanted='pineapple'db=pymysql.connect("localhost","root","--密码--","--数据库名--",charset='utf8')cursor=db.cursor()try:sql="select * from map_enword where english like '%"+wanted+"%'  "cursor.execute(sql)rs=cursor.fetchall()rs=list(rs)print(rs)except:rs='db-error'print('py-db-error')db.close()return render_template('search.html',rs=rs)if __name__ == '__main__':app.debug=Trueapp.run('127.0.0.1', 5000)

englishWord.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>四六级单词</title>
</head>
<body>
四六级单词:<br>
<!--{{rs}}-->{% for r in rs %}
{{r}} <br>
{% endfor %}</body>
</html>

search.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>四六级单词查询</title>
</head>
<body>四六级单词查询:<br>
<form action ="/search"><input type='text' name="wanted" value="" default="apple"><input type="submit" value="搜索">
</form>{% for r in rs %}
{{r}} <br>
{% endfor %}</body>
</html>

结果

Python+Flask+MySQL实例——四六级单词表的查询相关推荐

  1. Python+Flask+MySQL实例——简单的成语词典实现

    数据入库 用的数据库是老师给的map_cy.sql文件,导入workbench workbench中如何导入.sql文件 - BAHG - 博客园 map_cy.sql: 链接: https://pa ...

  2. pythonflask开发web网页编辑_总结Python+Flask+MysqL的web建设技术过程

    一.个人学期总结 本人在一学期时间内学习并实现基于Python的Flask框架web建设项目,python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年 ...

  3. Python+Flask+MysqL的web建设技术过程

    前言 本人在一学期时间实现了Python+Flask+MysqL的web建设,页面具有简单的登录注册发布文章搜索文章等功能. 这篇文章总结了我最近一段时间的学习成果:使用Flask框架搭建一个web ...

  4. 用Python分析了1w四六级数据,教你如何通过四六级!

    微信改版,加星标不迷路! 用Python分析了1w四六级数据,教你如何通过四六级! 作者:阿广 概述 前言 数据介绍 预期结果 实现过程 搞笑一刻 阿广说 每日问题 前言 陈奕迅说过:在有生的瞬间,考 ...

  5. 期末作品检查:总结Python+Flask+MysqL的web建设技术过程

    一.个人学期总结 在一学期里我们学习并实现了基于Python的Flask框架web建设项目,要在一学期里入门一个新的语言并且完成相应的框架项目建,对我这个代码"小白"来说还是非常有 ...

  6. Python操作Mysql实例代码教程在线版(查询手册)_python

    实例1.取得MYSQL的版本 在windows环境下安装mysql模块用于python开发 MySQL-python Windows下EXE安装文件下载 复制代码 代码如下: # -*- coding ...

  7. Python操作Mysql实例代码教程(查询手册)

    2019独角兽企业重金招聘Python工程师标准>>> 本文介绍了Python操作MYSQL.执行SQL语句.获取结果集.遍历结果集.取得某个字段.获取表字段名.将图片插入数据库.执 ...

  8. python使用mysql实例教程_Python操作Mysql实例代码教程(查询手册)

    本文介绍了Python操作MYSQL.执行SQL语句.获取结果集.遍历结果集.取得某个字段.获取表字段名.将图片插入数据库.执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐. 实例 ...

  9. python使用mysql实例教程_Python操作Mysql实例代码教程在线版(查询手册)_python

    实例1.取得MYSQL的版本 在windows环境下安装mysql模块用于python开发 MySQL-python Windows下EXE安装文件下载 复制代码 代码如下: # -*- coding ...

最新文章

  1. 功能演示:戴尔PowerConnect 8024交换机VLAN的创建与删除
  2. 关闭主窗体而不退出主程序 以及如何获取操作系统的关闭、注销信息
  3. STM32中断优先级和开关总中断(很老很经典)
  4. 机器人演唱邓丽君是真的吗_20年后,高科技让她与邓丽君终相逢
  5. 整理-----内置函数
  6. .NET 6新特性试用 | 可空引用类型
  7. SQL Server 审计功能-记录所有的操作记录
  8. HTML编程之利用jquery制作长图动画的方法
  9. python初学者编程指南源码_适合新手的开源项目(Python 篇)
  10. SAS硬盘与SATA硬盘有什么区别
  11. 小高考三门计算机能报大专吗,江苏小高考没过能上大学吗
  12. 超实用Word小技巧,常用但很少有人记得住
  13. ES6新特性总结(2)解构赋值、模板字符串、Symbol
  14. 签到网站js逆向与python实现
  15. 有什么单纯裁剪图片的手机软件app?
  16. Jmeter验证码图片识别注册接口压力测试实战
  17. CurrentHashMap的实现原理
  18. Web开发和WSGI
  19. 物联网中常用的方法,16进制二进制之间的转换
  20. js脚本实现网页自动刷新

热门文章

  1. 广告系统中通道类推送服务实践
  2. 双键稀土铕配合物荧光单分散荧光微球/单分散稀土铝酸盐多晶荧光微球/键合型含铕聚苯乙烯微球性能分析
  3. Linux系统调用SYSCALL_DEFINE详解
  4. 【深度学习技术】卷积神经网络常用激活函数总结
  5. 《炬丰科技-半导体工艺》氮化栅氧化物的表面制备挑战
  6. java毕业设计番剧资讯检索系统Mybatis+系统+数据库+调试部署
  7. [编译原理]构造LR分析器和SLR移进归约分析表
  8. 数字经济发展新时代下,区块链溯源防伪防窜货技术为企业发展赋能
  9. IIC实战---》BH1750FVI光照强度传感器
  10. 爬虫批量下载酷我音乐(用酷我音乐客户端)