项目源码和数据库文件:链接
前言
资料来自图书《Django Web应用开发实战 黄永祥》
最近在学Django,计划通过完整的项目来整体学习和理解web开发。跟着书上的实例项目一步一步操作,此系列博客用来记录所有操作细节和我的理解。
个人博客网站模块设计
此博客系统分为7大模块,各模块功能如图所示:
博主注册和登陆:注册和登陆可在同一页面实现,实现过程可以用JavaScript和表单
博主资料信息:个人简介、姓名、联系方式(微博、微信、QQ)
图片墙:图片以列表形式显示、每张图片允许设置标题和图片描述、每页显示8张图片,每页两行,每行显示4张图片
留言板:访客在表单中填写姓名、邮箱和留言内容
Admin后台系统:博客管理(博文分类、分类标签),博文管理(编辑、修改),(评论管理、存储每篇文章的评论内容),图片墙管理(博主管理自己上传的图片、修改、删除)
用户管理(用户只能看到自己的用户信息),留言管理(用户只能看到访客给自己的留言内容)
文章正文内容:显示文章的标签、阅读量、发布时间、作者、正文内容和评论内容
文章列表:每篇文章显示文章图片、标题和部分内容,单击文章标题或图片即可查看文章正文内容