大家好,小编来为大家解答以下问题,python搭建微信小程序商城,python入门小程序编写,现在让我们一起来看看吧!
mini-shop-server
构建微信小程序(商城)后端
🤜基于 Flask 框架🤛
重构慕课网的《微信小程序商城构建全栈应用》,源项目基于TP5 + MINA框架
本项目的开发环境是 Mac OS,生产环境是 Linux Ubuntu 16.04
感谢慕课网的七月老师,本项目属于他课程思路的复现
🎮 互动
QQ交流群:聊天、斗图、学习、交流,伸手党勿进
葬爱家族QQ交流群
林间有风团队官方QQ交流群
✨ 亮点
基于原生的 Flask 构建 RESTful API
更灵活的 API文档生成方式(可带 Token)
AOP(面向切面编程)设计,实现 参数校验层 & 异常统一处理层
Ubuntu 16.04上 Nginx + Gunicorn + Pipenv部署
🔩 内置
用户管理:提供用户的相关配置
权限组(角色)管理:接口权限分配和菜单权限分配
菜单管理:实现后端配置菜单动态路由,支持多级菜单
字典管理:维护系统中经常使用的字典数据,如:性别,状态
参数管理:系统动态配置常用参数,如:分页数,前端主题色等
通知管理:系统通知&公告信息的发布维护
日志管理:操作日志和登录日志
接口文档:根据业务代码自动生成相关的api接口文档(Swagger风格)
错误码:前后端开发的错误码的约定
文件管理和上传:文件夹和文件的管理
文章管理
目录
开发工具
Python 3.6(虚拟环境:pipenv)
MySQL
PyCharm(开发工具)
Navicat(数据库可视化管理工具)
开发环境搭建
MySQL安装、运行,数据库的导入
Python 3.6
MySQL的安装和数据导入
一、安装
$ sudo apt-get install mysql-server
安装过程中,会让你输入密码。
请务必记住密码!
务必记住密码!
记住密码!
查看是否安装成功
$ sudo netstat -tap | grep mysql
二、运行
$ mysql -u root -p # 执行完毕后输入密码
$ mysql -u root -p123456 # 直接输入密码,进入(我的密码是: 123456)
-u 表示选择登陆的用户名, -p 表示登陆的用户密码
上面命令输入之后,会提示输入密码(Enter password)
三、导入
下载 MySQL数据 SQL文件
mysql的每条执行以「分号」结尾
mysql> create database zerd; # 建立数据库(zerd)
mysql> use zerd; # 进入该数据库
mysql> source /home/ubuntu/mini-shop-server/zerd.sql; # 导入「mini-shop-server」目录下的sql文件
Tips: 其他数据库操作
// 1. 获取存在的所有表
show tables;
// 2. 导入成功,可以直接查询(user表)
mysql> select * from user;
// 3. 删除数据库(zerd库)
mysql> drop database zerd;
// 4. 导出数据库
mysql>
Python3.6版本的