Flask-实现博客基本功能
来源:互联网 发布:北京优化公司 编辑:程序博客网 时间:2024/04/30 02:42
功能:
新用户注册register(confirm email需要验证邮箱)
用户登陆login
用户登出logout
忘记密码,更改密码(发送邮件,从邮箱中跳转到更改密码页面)
更改用户名
不登录用户只能浏览页面
登陆用户可以发博客,编辑、删除自己以前的博客
页面展示(分页导航)
只查看某人发过的博客
用户查看编辑个人资料
数据库:SQLAlchemy,涉及model,数据库迁移
蓝图blueprint
代码结构(有多余部分,以后列出个精简版):
主要构造是:
form(描述页面展示的框框), view(视图构造函数,map URL和HTML), templates(前端代码HTML), model(数据库中的每个table数据结构),Config(配置文件)
前端页面布局展示可以放到static 文件夹中
具体如下:
|-- microblog
| |-- app
| | |-- __init__.py
| |
| | |-- auth
| | | |-- __init__.py
| | |
| | | |-- forms.py
| | |
| | | |-- views.py
| | |
| | |-- db_create.py
| | |-- decorators.py
| | |-- email.py
| |
| | |-- main
| | | |-- __init__.py
| | |
| | | |-- errors.py
| | |
| | | |-- forms.py
| | |
| | | |-- views.py
| | |
| | |
| | |-- models.py
| |
| | |-- static
| | | `-- styles.css
| | `-- templates
| | |-- 404.html
| | |-- _macros.html
| | |-- _posts.html
| |
| | |-- auth
| | | |-- email
| | | | |-- confirm.html
| | | | |-- confirm.txt
| | | | |-- reset_password_email.html
| | | | `-- reset_password_email.txt
| | | |-- forgetPwd.html
| | | |-- login.html
| | | |-- logout.html
| | | |-- register.html
| | | |-- resetPwd.html
| | | `-- unconfirmed.html
| | |-- base.html
| | |-- edit.html
| | |-- index.html
| | |-- login.html
| |
| | |-- post.html
| | `-- user.html
| |-- config.py
| |-- config.pyc
| |-- data.sqlite
| |-- migrations
| | |-- README
| | |-- alembic.ini
| | |-- env.py
| |
| | |-- script.py.mako
| | `-- versions
| |-- run.py
| |-- test
| | `-- test_user_model.py
效果图如下,后续继续改进:
- Flask-实现博客基本功能
- python+flask实现简单博客
- flask下,实现简单博客2
- flask下,实现简单博客3
- flask下,实现简单博客4
- flask下,实现简单博客5
- 基于flask实现的简单博客
- 用ajax php html js mysql 实现博客的基本功能
- 文件下载与应用更新系列博客一:基本功能实现
- 用flask开发个人博客(22)—— 使用Flask-Migrate实现数据库的更新
- 用 Flask 来写个轻博客 (25) — 使用 Flask-Principal 实现角色权限功能
- 用 Flask 来写个轻博客 (26) — 使用 Flask-Celery-Helper 实现异步任务
- 用 Flask 来写个轻博客 (27) — 使用 Flask-Cache 实现网页缓存加速
- 用 Flask 来写个轻博客 (29) — 使用 Flask-Admin 实现后台管理 SQLAlchemy
- 用 Flask 来写个轻博客 (31) — 使用 Flask-Admin 实现 FileSystem 管理
- 用flask开发个人博客(37)—— 使用Flask-pagedown实现博客文章预览的功能
- Flask(11)-博客文章
- flask轻博客
- java 集合详解及如何应用
- Android 虚线
- 使用 jsoup 对 HTML 文档进行解析和操作
- VMX和VMCS
- 脉冲云采用了react技术
- Flask-实现博客基本功能
- Android studio一分钟集成极光推送以及集成时遇到的混淆神坑
- URG和PSH区别以及TCP协议定时器
- 关于mac环境下php代码无法解析的问题,特此记录!!!
- 小米MIX2到来?斯塔克在小米总部现身
- 网易2017春招笔试真题编程题集合--Python
- STM32看门狗研究
- 安卓学习
- 导入项目之后提示 The import javax.servlet.http.HttpServletRequest cannot be resolved 之后JSP页面page指令报错 java项目导