文章目录

  • 背景及需求
  • 前期准备篇
    • 语言:python 3
    • IDE安装:PyCharm
    • 数据库安装:MySQL 8.0
    • 框架安装
    • 新建项目

背景及需求

  • 背景
    最近需要写一个便于管理成员信息的管理系统,所以有了以下内容(不足之处,还望指正)

  • 需求
    网页管理端:实现成员及其所参与项目的添加,修改,删除,查找以及导出所有成员信息的excel表的功能,成员信息包括个人信息(学号、头像、姓名、组别、年级、联系方式、研究方向)及所参与的项目信息(项目名称、获奖情况、是否保存源码)
    微信端:实现按输入信息(学号、姓名、年级、组别)查找并显示对应成员信息(可混合查找)

  • 已部署服务器:https://wengcx.top/

前期准备篇

语言:python 3

  • Windows下安装:https://www.python.org/ftp/python/3.7.3/python-3.7.3-amd64.exe
  • 自定义安装注意勾选添加环境变量

IDE安装:PyCharm

  • 链接:https://pan.baidu.com/s/1ex7jyXI9Z_7nyXbU1jubNA 提取码:ucl0
  • 下载安装后需激活网上有教程,此处不做介绍

数据库安装:MySQL 8.0

  • 链接: https://pan.baidu.com/s/1yaB1n8ZyQQwgPEYfamDQDw 提取码:uvmi

  • 下载后将此文件解压到自定义安装路径,并在根目录下创建一个 my.ini 的配置文件,注意更改里面的安装路径

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=UTF8MB4
    [mysqld]
    # 设置3306端口
    port = 3306
    # 设置mysql的安装目录
    basedir=D:\MySQL\mysql-8.0.13
    # 允许最大连接数
    max_connections=20
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=UTF8MB4
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB

  • 以管理员身份运行命令提示符(cmd.exe)

    • 切换到安装路径的bin目录下(以下命令均需切换到安装目录,若觉麻烦可配置环境变量,此处不做解释)

      cd /d D:\MySQL\mysql-8.0.13\bin

    • 初始化数据库(:成功后会有初始登录密码,务必记住)

      mysqld --initialize --console

    • 安装(服务名可不写默认为MySQL,若要安装不同版本的MySQL则需自定义服务名)

      mysqld --install [服务名]

    • 启动MySQL服务(需管理员身份)

      net start mysql

    • 登录

      mysql -uroot -p

    • 更改密码(此处为SQL语句,注意" ; ")

      ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
      
    • 关闭当前MySQL服务

      mysqladmin -uroot -p shutdown

    • 关闭MySQL服务(需管理员身份)

      net stop mysql


框架安装

– 打开命令提示符(若直接使用pip安装需配置Python环境变量)

  • Flask(Python轻量级 Web 应用框架)

    pip install flask

  • SQL Alchemy(Python对数据库进行增删改查的ORM框架)

    pip install flask-sqlalchemy

新建项目

  • 在Pycharm中新建一个Flask项目


    下一篇(实现篇):https://blog.csdn.net/qq_42766994/article/details/89434385

数据库安装参考:https://www.cnblogs.com/laumians-notes/p/9069498.html

用Python的Flask框架写微信小程序及其管理网页后台(准备篇)相关推荐

  1. 微信小程序保险管理平台+后台管理系统

    <微信小程序保险管理平台+后台管理系统>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 本系统包含微信小程序做的保险管理前台和Java做的后台管理系统: 微信小程序 ...

  2. 微信小程序地摊管理平台+后台管理系统

    <微信小程序地摊管理平台+后台管理系统>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 本系统包含微信小程序做的地摊管理前台和Java做的后台管理系统: 微信小程序 ...

  3. python微信小程序实例_python+Mysql写微信小程序后台

    python比较简单,学了用处比较多,所以推荐写微信小程序的后台. (php.java等做后台太复杂了,学起来费劲) [0--假设] 1.Python开发环境已经搭好了,我这边喜欢用VScode. 2 ...

  4. python生成json接口_基于python的Flask框架写json接口并且结合eolinker进行接口测试

    一.前言 很多时候为了提高软件开发的效率,后端程序人员理想状态下应该编写程序测试接口供前端程序人员进行测试,以便前端的开发.笔者由于项目的需求近期尝试学习了一下测试接口的编写,以Python+Flas ...

  5. python+requests对app和微信小程序进行接口测试

    对于web端和app端的接口测试来说,他们都是通过请求方法,url和传递的body参数进行接口请求,区别web和app的区别就是header请求的不同.不同的地方在于header中的User-Agen ...

  6. python扫描app接口_[分享】python+requests对app和微信小程序进行接口测试

    对于web端和app端的接口测试来说,他们都是通过请求方法,url和传递的body参数进行接口请求,区别web和app的区别就是header请求的不同.不同的地方在于header中的User-Agen ...

  7. 使用若依写微信小程序登录授权认证接口

    本文教程,主要介绍一下,如何利用若依框架完成微信小程序的登录授权整个流程. 目录 一.注册微信小程序账号 二.获取AppID和AppSecret 三.微信小程序授权登录流程

  8. 计算机毕业设计Python+uniapp快递寄取微信小程序(小程序+源码+LW)

    计算机毕业设计Python+uniapp快递寄取微信小程序(小程序+源码+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ pyth ...

  9. 结合若依框架实现微信小程序授权登录

    文章目录 1 前言 1.1 环境准备 1.2 登录流程 2.小程序代码 2.1 新增按钮微信授权登录 2.2 创建wx.Login和wxHandleLogin方法 3.后端代码 3.1 yml配置文件 ...

最新文章

  1. Sebastian Ruder 发文:Benchmark 的挑战与机遇!
  2. 利用Attribute特性简化多查询条件拼接sql语句的麻烦
  3. IOS学习笔记 O2
  4. python模块基础之getpass模块
  5. 春色满园关不住,带你体验阿里云 Knative
  6. Dubbo简介与基本概念
  7. MyBatisPLus入门项目实战各教程目录汇总
  8. 【学习笔记】mongodb的使用(二)flask项目使用mongodb实现人员管理系统
  9. typescript语法高亮插件_JavaScript开发者必备的10个Sublime Text插件
  10. 获得变量的名称获得传入参数的参数类型与堆栈中的函数名获得变量的名称
  11. 魔力宝贝 服务器状态,魔力宝贝服务端standenemy的参数
  12. 软著文档鉴别材料_软著申请被驳回补正材料期限是多久?逾期未补正申请被撤回怎么办?...
  13. 电脑如何测网速_测网速小常识
  14. 鸿蒙官网什么样,鸿蒙系统推广,结果会怎么样?
  15. 谈谈JavaScript版本演进史及ES3、ES5区别和特性
  16. 文件被别的程序打开无法删除怎么办?
  17. Win10 22H2 19045.2670系统原版镜像
  18. ovs 支持的full offload action
  19. 进程同步问题——生产者—消费者问题
  20. 基于海康威视IP摄像头和虹软的MFC人脸识别系统开发教程——02使用示例代码构建MFC工程(海康威视IP摄像头部分)

热门文章

  1. 【2021最新版】微服务面试题总结(65道题含答案解析)
  2. bigsur cdr文件_macOS Big Sur正式版
  3. Xgboost及Logistic regression预测的R实现
  4. 服务器周四晚上八点维护,《阴阳师》12月8日服务器维护公告
  5. [Linux] Linux 客户端NFS挂载后目录下中文名文件乱码
  6. iWatch 开发 5: WatchOS 消息推送教程
  7. SQL server笔记01(数据查询前内容)
  8. Javaweb 短信接口
  9. nubia基于android深度定制的ui,基于安卓5.0,nubia UI 2.8抢鲜体验
  10. 计算平方根的一些方法总结(C++)