python搭建微信小程序商城_GitHub - Allen7D/mini-shop-server: 基于 Flask 框架开发的微信小程序后端项目,用于构建小程序商城后台 (电商相关;rbac权限管...

本文档详细介绍了如何使用Python的Flask框架搭建微信小程序商城的后端,包括用户管理、权限组、菜单管理等功能,并提供了Ubuntu上的部署教程。此外,还涉及了API文档的自动生成、错误码约定以及数据库的配置和管理。
摘要由CSDN通过智能技术生成

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版本的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值