最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機立即綁定

bootstrap+flask+mysql實現(xiàn)網(wǎng)站查詢

標簽:
MySQL

   之前那篇文章是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 SQLAlchemy

app = 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)

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

©著作权归作者所有:来自51CTO博客作者老徐_kevin的原创作品,谢绝转载,否则将追究法律责任


點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消