ZHAISHENKING / flask-box

🚀可复用工厂模式框架

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flask-box

🚀flask+restfulAPI项目demo

使用的库

  • flask
  • flask-admin
  • mongoengine
  • flask-migrate
  • Flask-Script
  • flask-API
  • flask-WTF

配置

  1. 使用mongo创建一个初始数据库demo或把config.py中的db改成自己的数据库
  2. 服务器上使用需创建production.py,写入自己的数据库信息,默认git提交会过滤掉production.py,保证生产配置只存在服务器
ENV = 'prd'
PORT = 27017
NAME = ""
PWD = ""

本地配置在local_settings.py,用于区分生产和开发环境

ENV = 'dev'
PORT = 27017
NAME = ""
PWD = ""
  1. 环境依赖安装
pip install -r requirements.txt
  1. 确保数据库能正常连接
python manage.py shell
# 默认注释掉了后台的注册入口,需进入shell命令创建超级管理员
from admin import *
a=AdminUser(username="admin",password="admin",email="demo@qq.com")
a.save()

启动

python manage.py runserver

git提交

# 将根目录下的push.sh文件改成可执行文件
chmod +x push.sh
./push.sh

req

Flask==1.0.2
Flask-Admin==1.5.1
Flask-API==1.0
Flask-BabelEx==0.9.3
Flask-Cache==0.13.1
Flask-Cors==3.0.6
Flask-Limiter==1.0.1
Flask-Login==0.4.1
Flask-Migrate==2.1.1
flask-mongoengine==0.9.5
Flask-RESTful==0.3.6
Flask-Script==2.0.6
Flask-SQLAlchemy==2.3.2
Flask-wechatpy==0.1.3
Flask-WTF==0.14.2
PyJWT==1.6.3

About

🚀可复用工厂模式框架


Languages

Language:Python 82.4%Language:HTML 14.6%Language:Shell 3.0%