需求
概述:一个用户可以创建目录来保存网页链接的网站;访客可以浏览这些目录;
项目首页
首页:
- 浏览量TOP5的目录
- 浏览量TOP5的页面
- 根据关键字搜索目录的功能
目录页面
目录页面:
- 点赞数量
- 收藏的页面列表
- 收藏的页面的访问数量
- 添加收藏页面的功能
- 搜索引擎接口
其他需求
其他需求:
- 便于识别的URL
- 注册和登录功能
系统结构:三层结构
3 Tier Architecture
WireFrame 项目效果图
首页:左侧有一个目录搜索框;右侧展示TOP5目录和TOP5页面(排名基于浏览量)
目录页面:收藏的页面(浏览量),搜索引擎API(关键字为目录名,并显示搜索结果)
URL 设计规则
- 首页:
/或/rango/ - 关于:
/rango/about/ - 目录页面:
/rango/category/<category_name>-
<category_name>:python或linux-kernel
-
ER
数据关系:多对一关系
- 一个目录对应多个页面
-
一个页面对应一个目录
ER: 多对一
Django Models










网友评论