先到github下载仓库文件
https://github.com/QHCV/flask_mysql_blog

python版本3.8,提前安装好Mysql数据库

1.安装python包

pip install -r requirements.txt

2.修改配置文件config.py

  • Mysql数据库用户名和密码
  • 用于发送验证码的邮箱配置

​ 在设置->账户下开启服务,获取授权码

3.初始化数据库

#只需要执行一次
flask db init
# 将orm模型生成迁移脚本
flask db migrate
#将迁移脚本映射到数据库中
flask db upgrade

4.启动项目

#开启Debug模式
set FLASK_ENV=development
#开启flask
flask run

5.使用ngrok实现公网访问

注册账号并登录:ngrok - Online in One Line

按照官网提示操作即可,最重要的是获取Authtoken

如果是Windows上操作,可直接点击ngrok.exe,然后在命令行中输入

ngrok config add-authtoken 【authtoken官网登录就可获取】
#flask端口号为5000
ngrok http 5000


复制连接就可以在任何设备上进行访问了
实现效果:

登录和注册界面

Flask项目参考自B站视频:
https://www.bilibili.com/video/BV17r4y1y7jJ?p=1&vd_source=5fa56c12fe9967e30fac13bd17123f89

Flask+mysql简单问答网站(实现公网可访问)相关推荐

  1. flask部署阿里云服务器,公网ip访问不了(一些问题及解答)

    flask部署阿里云服务器,公网ip访问不了(新手踩坑之路) 好朋友,你是不是一个后端初学者?相信到目前为止,你已经拥有一定的后端基础,在发现单机本地的后端开发已经无法满足你,于是你刚买一个云服务器. ...

  2. Flask 项目实战|从零开发“StackOverflow”问答网站

    StackOverflow 是全球最大的 IT 技术问答网站之一,在程序员界无人不知无人不晓,堪称"面向搜索引擎编程"神器.下图就是 StackOverflow 网站首页图: 是不 ...

  3. 弹幕 mysql_3、Flask构建弹幕微电影网站-安装mysql数据库及配置

    Flask 构建微电影视频网站 安装数据库连接依赖包 安装包flask-sqlalchemy pip install flask-sqlalchemy pip list Package Version ...

  4. 使用 Python 的 flask 架构搭建一个简单web网站

    使用 Python 的 flask 架构搭建一个简单web网站 1.flask最简单框架,返回hello world: from flask import * app = Flask(__name__ ...

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

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

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

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

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

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

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

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

  9. 树莓派(raspberry pi)日记1之个人网站的构建(localhost内网穿透实现公网可以访问)

    树莓派(raspberry pi)日记1之个人网站的构建(localhost内网穿透实现公网可以访问) 板子:raspberry pi 3B+ // 作者:shawn 2021.2.9 14:10 A ...

最新文章

  1. 微服务平台的发展趋势
  2. MySQL如何向表中增加、修改字段
  3. Linux下重要目录功能介绍
  4. aliyun折腾记录
  5. rabbin负载均衡
  6. 关于Google Guava的几个问题
  7. 正则表达式 匹配标签里面的值 eg:image input
  8. 一图总结:软件测试原则|策略|模型|生命周期
  9. Java 数组在内存中的结构
  10. 农业大学计算机论文,农业大学毕业论文范文
  11. 程序员必备的七个快捷键【一分钟掌握】
  12. java -super关键字
  13. OBJECT_ID(Transact-Sql)
  14. SpringBoot + MyBaties 实现其XML方式
  15. 总结ASP操作文件夹和文件
  16. 量子计算机前置同态加密技术,什么是具有抗量子计算机攻击潜质的全同态加密技术?...
  17. Typora + PicGo + Github实现图床
  18. C语言中char和char *a[]和char (*a)[]
  19. 平面设计基本艺术表现形式有哪些
  20. 超简单,用Python Pyecharts制作可视化大屏

热门文章

  1. 如何使用Fraps录制视频
  2. 你是否常常下决心“不改变”?
  3. 60个Chrome神器插件大收集:助你快速成为B站老司机,一键分析网站技术栈
  4. 短语,直接短语,句柄
  5. Python第三周Round2-字符串格式化
  6. Java语言基础--运算符
  7. 自然语言处理(NLP)的发展历程,神经语言模型多任务学习介绍, ECM模型介绍等
  8. 【python模块——IPaddress模块】
  9. C语言文件操作中的fprintf , fscanf 介绍
  10. flash air 版 双色球小工具