Skip to content

此项目基于廖雪峰Python3-实战部分实现

Notifications You must be signed in to change notification settings

tonygeegle/webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

webapp

此项目基于廖雪峰Python3-实战部分实现,项目定位是一个由Python实现的个人博客网站。
项目后端使用Python3.5编写,基于aiohttp库,并以Jinja2作为模板引擎。使用MySQL数据库。前端部分使用的是uikit CSS框架。内含自己实现的简易web框架ORM框架

项目实现过程中,自学了Flask框架,并用FlaskBootstrap框架重构了后端和前端。
重构后的项目供参考:myblog

本项目开发相关日志可以在我的CSDN博客中查看,源码有详细注释供参考~

入口

后端API:
获取日志:GET /api/blogs
创建日志:POST /api/blogs
修改日志:POST /api/blogs/:blog_id
删除日志:POST /api/blogs/:blog_id/delete
获取评论:GET /api/comments
创建评论:POST /api/blogs/:blog_id/comments
删除评论:POST /api/comments/:comment_id/delete
创建新用户:POST /api/users
获取用户:GET /api/users

管理页面:
评论列表页:GET /manage/comments
日志列表页:GET /manage/blogs
创建日志页:GET /manage/blogs/create
修改日志页:GET /manage/blogs/
用户列表页:GET /manage/users

用户浏览页面:
注册页:GET /register
登录页:GET /signin
注销页:GET /signout
首页:GET /
日志详情页:GET /blog/:blog_id

About

此项目基于廖雪峰Python3-实战部分实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published