基于python3.7和django2.1的多人博客系统。
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、使用
models 其作用是为项目创建文章数据表。python manage.py startapp article
创建文章应用,在此应用下依次写入models
,urls
,views
,forms
等文件,有的没有需要自己创建。
forms django提供的表单功能,很方便,我们只要拿来使用就行,这几个定义的是表单里面填的内容
urls 将用户的请求与django处理连接起来
2,使用python manage.py startapp message创建评论应用。
models 定义了留言内容和二级评论的表结构
urls 定义了留言应用使用的url
3、使用
python manage.py startapp userprofile
创建用户处理应用,其中包括用户登录,注册,注销,删除等等
forms 继承django自带的model中的User类,在其基础上稍有改动
urls 定义了用户相关的url
3、添加前端资源
在根目录创建static的目录,然后在
https://v4.bootcss.com/
下载压缩包,将前端框架资源
拷贝至static目录下
注意:md_css为前面文章应用生成的markdown相关css渲染
4、创建前端静态页面
文章列表相关
留言相关界面
用户注册相关
部分演示
用户注册及登录页
所有文章列表及文章所属的标签
根据标签搜索
文章详情页及其评论
删除文章选项
喜欢我写的东西的朋友可以关注一下我的公众号,上面有我的学习资源以及一些其他福利。:Devops部落
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。