数据库表(ORM对象)是Django-web开发的基本单位,是整个项目的操作对象,所以项目开始时,首要任务就是数据库建模,设计ER图。
利用Mysql自带工具画ER图
1.分析功能
博客功能
1.点赞
2.发博客
3.评论区
2.研究功能,写下量词,动词,名词: 从而确定model关系(一对多),类名,实例名,函数名(方法名)
用户可以发布一篇博客,用户可以对一篇博客或一条评论发起点赞
实体:
一个用户,
一篇博客,
一条评论,
一个点赞,
写出所有实体
写出实体(类)间关系与基本属性(主键,外键)
外键即形成映射关系
post-picture: 一对多,一个post_id可以找到多个picture_id, 所以在picture中生成外键 post_post_id. 有这样的逻辑存在,前端就可以实现了
3.补充属性,实体,完成功能
1.