bootstrap+flask+mysql实现网站查询

news/2024/5/17 13:34:44/文章来源:https://blog.csdn.net/weixin_34219944/article/details/85175665

   之前那篇文章是flask+redis的,如果用flask+mysql怎么实现呢?

创建数据库:

CREATE DATABASE `web12306`  DEFAULT CHARACTER SET utf8;

创建表:

CREATE TABLE `web12306` (`user_email` varchar(100) NOT NULL DEFAULT '',`user_pass` varchar(100) NOT NULL DEFAULT '',`user_name` varchar(100) NOT NULL DEFAULT '',`user_id` varchar(100) NOT NULL DEFAULT '',`user_nic` varchar(100) NOT NULL DEFAULT '',`user_phone` varchar(100) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

导入数据,数据文件还是result.txt,同样的格式。

mysql -uroot -pmysql@123 -e 'load data local infile "result.txt" into table web12306.web12306 fields terminated by "---" lines terminated by "\n";'


查看数据导入情况:

wKiom1T-4QnhxW_4AAUr9mgwFGw547.jpg

数据有了,剩下还是上python代码了,使用mysql时,需要用到sqlalchemy

# -*- coding: utf-8 -*-
from flask import Flask, request, render_template, jsonify, json
from flask.ext.sqlalchemy import SQLAlchemyapp = Flask(__name__)
db = SQLAlchemy(app)app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:mysql@123@localhost/web12306'class session(db.Model):__tablename__ = 'web12306'user_id = db.Column(db.String(100), primary_key = True)user_email = db.Column(db.String(100))user_pass = db.Column(db.String(100))user_nic = db.Column(db.String(100))user_phone = db.Column(db.String(100))user_name = db.Column(db.String(100))@app.route('/scan/<user_id>', methods=['GET'])
def scan(user_id):result = session.query.filter_by(user_id=user_id).first()if result is None:json_result={'user_id':None}return json.dumps(json_result,ensure_ascii=False)else:json_result = {'user_id': result.user_id, 'user_email': result.user_email, 'user_pass': result.user_pass, 'user_nic': result.user_nic, 'user_phone': result.user_phone, 'user_name': result.user_name}return json.dumps(json_result,ensure_ascii=False)@app.route('/')
def index():return render_template('index.html')if __name__ == '__main__':app.run(host='0.0.0.0', port = 8080, debug=True)

前端代码请看上一篇文字。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_818119.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浅谈web网站架构演变过程(转)

前言 我们以javaweb为例&#xff0c;来搭建一个简单的电商系统&#xff0c;看看这个系统可以如何一步步演变。该系统具备的功能&#xff1a;用户模块&#xff1a;用户注册和管理商品模块&#xff1a;商品展示和管理交易模块&#xff1a;创建交易和管理阶段一、单机构建网站 网站…

怎么让网站在本地支持SSL?

打开vs&#xff0c;点击项目&#xff0c;查看属性&#xff0c;打开ssl 如果有什么危险提示&#xff0c;就允许 右击项目&#xff0c;选择属性 运行项目 转载于:https://www.cnblogs.com/dunitian/p/5248957.html

iptables防火墙只允许指定ip连接指定端口、访问指定网站

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01;需要开80端口&#xff0c;指定IP和局域网 下…

对网站中的js,css文件进行打包

一&#xff0c;为什么要用smarty进行打包 apache中也有给js,css这样的静态文件进行打包压缩的模块&#xff0c;但是本文所说的不是以这种方式进行的打包&#xff0c;而是和smarty结合的方式来把网站中的js,css文件进行打包。 为什么要进行打包呢&#xff0c;主要目的是为了合理…

网站云服务器应该记入哪个科目,云服务器费应该计入什么科目

云服务器费应该计入什么科目 内容精选换一换华为云帮助中心&#xff0c;为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档&#xff0c;帮助您快速上手使用华为云服务。本文介绍了主机迁移服务SMS各特性版本的功能发布和对应…

H5响应式设计可以为你网站带来什么?

“网站”是你在互联网上的形象&#xff1b;“网站”是你在网络上“店面”&#xff1b;“网站”更是你在互联网上宣传自己、宣传产品和服务的重要媒介。网站建设成为了互联网上必不可少的一道工序&#xff0c;不管你是公司企业进行“互联网”也好&#xff0c;还是个人进行互联网…

AMD网站更新:披露Radeon M400移动GPU产品线

AMD刚刚更新了自家网站并加入了Radeon M400系列笔记本GPU阵容&#xff0c;尽管并没有为此特别召开一场发布会&#xff0c;但参数还是值得我们留意一番。我们先从R9级别的新品说起&#xff0c;其包含了R9 M485X、R9 M470X、R9 M470三款型号&#xff0c;流处理器分别为2048、896、…

linux快速排序,快速排序_Linux编程_Linux公社-Linux系统门户网站

思想快速排序(quick sort)由C. A. R. Hoare在1962年提出。它的基本思想是&#xff1a;选择一个基准数(枢纽元)&#xff0c;通过一趟排序将要排序的数据分割成独立的两部分&#xff0c;其中一部分的所有数据都小于或等于基准数&#xff0c;另外一部分的所有数据都要大于或等于基…

php网站漏洞挖掘,零基础学习挖掘PHP网站漏洞

教程介绍本套课程&#xff0c;分为三个阶段&#xff1a;第一阶段&#xff1a;基础篇 学习PHP开发的基础知识&#xff0c;对PHP常见的漏洞进行分析&#xff0c;第二阶段&#xff1a;进阶篇 实战PHP漏洞靶场&#xff0c;了解市面上的PHP主流网站开发技术&#xff0c;并对市面上的…

pypark hive 开启动态分区_网站PV分析(Hive)

之前我们做过《java mapreduce实现网站PV分析》&#xff0c;这次我们可以用hive分析一些需求指标提出需求&#xff1a;统计分析24小时各个时段的pv和uv分析&#xff1a;(1) pv统计总的浏览量 count(url)(2) uv统计去重 count(distinct guid)(3) 获取时间字段&#xff0c;日期和…

利用huffman编码对文本文件进行压缩与解压_宝塔面板LNMP开启Brotli压缩,可提高网站加载速度...

说明&#xff1a;Brotli是Google推出的开源压缩算法&#xff0c;通过变种的LZ77算法、Huffman编码以及二阶文本建模等方式进行数据压缩&#xff0c;与其他压缩算法相比&#xff0c;它有着更高的压缩效率&#xff0c;性能也比我们目前常见的Gzip高17-25%&#xff0c;可以帮我们更…

js修改json文件_静态网站生成器之React框架Gatsby (三)连接json数据源

前面一篇&#xff0c;我们讲到了替换首页的模板&#xff0c;用antd的首页模板页面。这一篇&#xff0c;我们将使用gatsby的数据源功能&#xff0c;把首页的一些数据从模板页面的js中剥离出来。这里我们将使用json文件作为gatsby的数据源&#xff0c;所以我们首先需要安装依赖的…

小虾视频网站广告屏蔽器 V 5.0

本软件用于屏蔽一些视频网站的广告&#xff0c;也具备屏蔽一些恶意网站的作用&#xff01;如过你发现在电脑正常的情况下有些网友打开开&#xff0c;那是因为屏蔽的原因&#xff0c;只要单击一键还原广告就OK了&#xff01;~打开软件后不要老是点击不然容易出错&#xff01;要是…

当前网站设计风格的发展趋势!

这篇文章翻译至&#xff1a;[url]http://www.webdesignfromscratch.com/current-style.cfm[/url]它总结了一些当前网站设计风格的发展趋势。但是我得先提一句&#xff0c;它说的都是西方网站&#xff0c;未必适合我们中国网站的情况和中国网民的审美观。如果能给你一点点参考和…

网站地图(sitemap)在线生成

网站地图在线生成其实也就是sitemap在线生成&#xff0c;在线生成网站地图&#xff08;sitemap&#xff09;的方式其实就两种&#xff1a; 一是、网站后台有sitemap网站地图生成功能&#xff1b; 二是、三方工具从一个入口地址&#xff0c;实现全站地址抓取分析。 如果是网站…

在线地图制作网站

网站地图Sitemap的好处是很多的&#xff0c;对SEO而言&#xff0c;网站地图起到的作用是快速提交链接&#xff0c;加速收录。当网站的层级关系很深的时候&#xff0c;没有网站地图&#xff0c;完全靠搜索引擎比如百度自己去抓取链接&#xff0c;速度是很慢的。所以需要主动让百…

百度、熊掌号、移动专区网站主动推送,网页实时监控解决方案

在网站制作完成之后&#xff0c;很多站长都会使用百度站长工具进行网站内容的自动推送&#xff0c;该功能对网站优化&#xff0c;快照更新以及文章收录都有非常好的提升效果&#xff0c;同时通过实现最新熊账号文章的主动推送也能实现原创文章的保护&#xff0c;那么如何实现百…

网页内容监控 - 怎么才能做到网站内容实时推送百度?

运用业界领先的爬虫技术&#xff0c;判断页面内容是否有新内容产出&#xff0c;并过滤非站内内容,然后将内容链接推送至百度各个数据推送接口&#xff08;如熊掌号、移动专区等&#xff09;。 网页内容监控是什么&#xff1f; 网页内容监控是指对网站的指定页面进行定时扫描&…

java https 导入证书_如何把Https网站中的安全证书导入到java中的cacerts证书库

展开全部在项目开发中,有时会遇到62616964757a686964616fe4b893e5b19e31333337613832SSL证书导入&#xff0c;把SSL证书导入java中的cacerts证书库其实很简单&#xff0c;方法如下&#xff1a;第一步&#xff1a;找到安装了SSL证书的网站&#xff0c;点击HTTPS加密协议下载SSL证…