https://github.com/heersin/flask-quick-scaffold
A scaffold for flask quick-demo
https://github.com/heersin/flask-quick-scaffold
demo flask scaffold
Last synced: 2 months ago
JSON representation
A scaffold for flask quick-demo
- Host: GitHub
- URL: https://github.com/heersin/flask-quick-scaffold
- Owner: Heersin
- Created: 2020-03-20T01:53:12.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-04-17T17:36:46.000Z (about 6 years ago)
- Last Synced: 2025-01-30T07:30:57.752Z (over 1 year ago)
- Topics: demo, flask, scaffold
- Language: Python
- Size: 20.9 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Flask-Quick-Scaffold
## 简介
本项目基于flask-adminlte-handler项目进行二次开发,完善了一些常用的功能,目的是能够快速搭建一个用于展示的小型demo项目。其中将数据库转为sqlite3,简化开发中数据库方面的问题。
## 新加入效果
### 前台首页

### 注册

### 上传文件

## 项目结构
- /app 代码部分
- /templates 项目的模板文件及html文件
- /main 前台的视图
- /auth 处理登录注册的视图
- /errors 出错视图
- /admin 后台视图
- /static 项目静态文件
- /upload_data 存放上传数据处
- utils.py 原项目自带工具
- models.py 数据库相关
- /conf 配置
- /log 日志
- run_app_dev.py 启动器
## 安装
推荐使用虚拟环境virtualenv
```
# For Linux
mkdir venv
virtualenv venv
source venv/bin/activate
# For Windows
mkdir venv
virtualenv venv
venv/Scripts/activate
```
启动虚拟环境后安装本项目依赖
```
pip install -r requirements.txt
```
修改配置文件conf/log-app.conf,将日志文件路径修改为相应路径
```
args=('/path/to/log/flask-rest-sample.log','a','utf8')
```
## 启动
```
python run_app_dev.py
```
若部署于远程服务器,需要自行修改为production配置。或是利用ssh端口转发,使本机能够访问远程服务器
## 声明
本项目素材大量来源于pixaday,且前端界面使用了Fonik模板的部分内容。