All Projects → abbeyokgo → flask_template

abbeyokgo / flask_template

Licence: MIT license
快速搭建一个flask脚手架(类似Django初始化)

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Flask蓝图模板

为什么建一个flask_template项目?

因为要用flask搭建一个网站总是一个痛苦的过程,不像Django,可以通过命令一键搭建一个简易网站出来

所以想要自己建一个模板出来,每次用flask搭建网站时,只需要git clone下来这个项目,然后再通过修改本项目的代码,进行web开发。

Python Web开发者可通过clone这个项目,快速搭建一个flask起手架,无需一个文件一个文件去搭建一个flask网站框架。

如何使用?

git clone https://github.com/abbeyokgo/flask_template.git #下载源码
cd flask_template #切换到目录下
pip install -r requirements.txt
#初始化
export FLASK_APP=manage.py #linux
set FLASK_APP=manage.py #windows cmd
$env:FLASK_APP = "manage"  #windows powershell
flask db init #初始化数据库
flask db migrate #迁移
flask db upgrade #升级
flask run #运行

运行网站之后,提示

[root@centos flask_template]# python manage.py runserver
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 128-717-467

然后浏览器打开:127.0.0.1:5000即可

文件树

flask_template/
├── app #主目录
│   ├── email.py #发送邮件的脚本
│   ├── __init__.py
│   ├── main #主视图文件夹
│   │   ├── errors.py
│   │   ├── forms.py
│   │   ├── __init__.py
│   │   └── views.py #主视图脚本
│   ├── models.py #全局models脚本
│   ├── static #静态文件目录
│   │   └── favicon.ico
│   └── templates #HTML模板目录(jinja2语法)
│       ├── 404.html
│       ├── 500.html
│       ├── base.html
│       ├── index.html
│       └── mail
│           ├── new_user.html
│           └── new_user.txt
├── config.py #配置文件
├── LICENSE
├── manage.py #运行脚本
├── README.md
├── requirements.txt #依赖包
└── tests #单元测试目录
    ├── __init__.py
    └── test_basics.py
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].