Django-4.2博客开发教程:需求分析并确定数据表(四)
1.python虚拟环境搭建virtualenv2.Django-4.2博客开发教程:欢迎页面(三)
3.Django-4.2博客开发教程:需求分析并确定数据表(四)
4.Django-4.2博客开发教程:创建项目(一)5.Django-4.2博客开发教程:初始化应用配置(二)6.Django-4.2博客开发教程:维护后台数据admin模块(六)7.Django-4.2博客开发教程:使用第三方库美化后台页面,丰富文章内容(七)8.Django-4.2博客开发教程:URL与视图函数(八)9.Django-4.2博客开发教程:初识模板(九)10.Django-4.2博客开发教程:数据库操作-页面动态展示数据库中的数据(十)前三步已经完成了一个初步流程,从创建项目》应用》数据迁移》访问首页。以下是我整理的基本流程,接下来一步一步完成整个项目。
1.我们的需求:
博客的功能主要分为:网站首页、文章分类、文章内容、图片、文章推荐、文章排行、热门推荐、文章搜索 等~
1、网站首页:首页是整个网站的主界面,也是网站总入口,需要有动态和导航。
2、文章分类:主要展示文章分类及链接,文章分类可以在后台添加删除。
3、文章内容:主要展示文章所属分类、文章所属标签、文章内容、作者信息,发布时间信息。可以通过后台增、删、改。
4、幻灯图片:在网站首页,通过图片和文字展示一些重要信息,可以通过后台添加图片、图片描述、图片链接。
5、文章搜索:通过关键词搜索文章。
6、详情页面:具体的文章内容,可以通过后台实现修改。
其它略。。。
2.数据模型分析
文章与分类的关系是一对多的关系(即一篇文章只能有一个分类,反过来讲一个分类里可以有多篇文章。)
文章与标签的关系是多对多的关系(即一篇文章可以有多个标签,一个标签里可以有多篇文章。)
由上面的内容我们可以粗略的分为几张表:
1)放文章用的,文章表。
2)放标签用的,标签表。
3)放分类用的,分类表。
4)为了方便维护,我们将文章的图片单独拿出来维护,增加一个图片表。
5)装饰用的,比如友情链接表。因个人而已可以不加。
6)装饰用的,比如推荐链接表。因个人而已可以不加。当然你们可以扩展更多的功能,再添加更多的表,注意理清各功能之间的关系就好了
有人问首页不需要一张表吗?首页只是将各个部分的内容组合展现而已,不用创建表,创建反而更不容易维护。如果你硬要创建一张表,很好,很好,很好啊!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧