feel-easy / flask_blog

This is a flask blog project to learn flask

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flask_blog

This is a flask blog project to learn flask

一、项目基本流程:
搭建项目目录;在单文件中实现基本业务逻辑,拆分配置文件、拆分程序实例、拆分视图函数。
数据库迁移创建表:
python manage.py db init
python manage.py db migrate
python manage.py db upgrade

二、项目目录文档说明:
1、项目根目录                说明
   /blog              项目应用核心目录
   /logs              项目日志目录
   config.py           项目配置文件--保存session信息、调试模式、密钥等
   manage.py            项目启动文件
   requirements.txt      项目依赖文件

2、项目/blog目录                说明
   /libs              项目用到的资源库--第三方扩展(云通信)
   /modules            项目模块--所有的蓝图对象和视图函数
   /static                 项目静态文件夹
   /templates          项目模板文件夹
   /utils             项目通用设施--自定义状态码、七牛云上传图片等
   __init__.py              项目应用初始化文件--应用程序实例、数据库实例、注册蓝图、日志、CSRF等
   constants.py         项目常量信息--数据库缓存信息、验证码、新闻信息等
   models.py           项目模型类

3、项目/blog/libs目录         说明


4、项目/blog/static目录       说明
   favicon.ico             项目logo

5、项目/blog/utils目录        说明
    captcha/              生成图片验证码工具
    response_code.py      自定义状态码
    commons.py            项目封装的辅助设施--登录验证装饰器login_required、自定义过滤器index_filter

About

This is a flask blog project to learn flask

License:Apache License 2.0


Languages

Language:JavaScript 73.3%Language:Python 12.1%Language:HTML 8.2%Language:CSS 6.3%