基于 python3.7 和 django2.1 的多人博客系统
GitHub 地址: https://github.com/opsonly , 喜欢的可以给个 star~
简介:
该博客前段框架使用了 Bootstrap 4, 在其基础上添加了一些自己需要用的 CSS 样式, 后端使用 django2.1. 由于自己也在摸索中, 新入门 django 的人拿来练手再合适不过, 我也会继续完善此项目的功能. 觉得有用的欢迎给个小心心.
主要功能:
用户注册, 登录, 删除, 以及使用第三方库 password_reset 来重置用户密码
文章的发布, 修改以及删除, 支持 Markdown 以及代码高亮
留言板系统
支持文章的多人互动评论
开发环境: pycharm+python3.7
主要步骤:
1, 创建项目
2, 创建应用
1, 使用 python manage.py startapp article 创建文章应用, 在此应用下依次写入 models,urls,views,forms 等文件, 有的没有需要自己创建.
models 其作用是为项目创建文章数据表.
forms django 提供的表单功能, 很方便, 我们只要拿来使用就行, 这几个定义的是表单里面填的内容
urls 将用户的请求与 django 处理连接起来
views 真正处理用户请求, 创建, 修改, 查看文章的操作都是在这个文件定义的函数里处理
2, 使用 python manage.py startapp message 创建评论应用.
models 定义了留言内容和二级评论的表结构
urls 定义了留言应用使用的 url
views 定义留言系统中对用户请求的处理
3, 使用 python manage.py startapp userprofile 创建用户处理应用, 其中包括用户登录, 注册, 注销, 删除等等
forms 继承 django 自带的 model 中的 User 类, 在其基础上稍有改动
urls 定义了用户相关的 url
views 处理用户登录的表单处理, 注销操作, 密码检测等功能
3, 添加前端资源
在根目录创建 static 的目录, 然后在 https://v4.bootcss.com / 下载压缩包, 将前端框架资源
拷贝至 static 目录下
注意: md_css 为前面文章应用生成的 Markdown 相关 CSS 渲染
4, 创建前端静态页面
文章列表相关
image.PNG
文章评论相关
留言相关界面
用户注册相关
部分演示
用户注册及登录页
所有文章列表及文章所属的标签
根据标签搜索
文章详情页及其评论
我的博客页面
删除文章选项
网站留言板
喜欢的可以关注一下, 不断更新哦~
来源: http://www.jianshu.com/p/e7020d2ea870