城市功能
city 最高级
中国 其他州 (弄出 demo)
city 最低级
市;(限制任务的 city 为这个级别)
数据库
数据库字段
用途
定位城市:州—城市。 name, data_level,
推导出热门: 搜索次数。 中国—中国+1; 广州—广州+1;
导入数据
手动导入中国主要城市、美洲主要城市
最后
考虑如何自动导入
数据库关系
city 表关系
自联接外键关系
recruit 与 city 表关系
多对多
传递给前端
国内以及其他州的树结构
常驻城市
多对多
任务城市
多对多
搜索流程
单个city
- 传入 city=中国
- 搜索 city = City.object.filter(city=‘中国’)
- 展开 city 直到最低级,这里为中国所有城市
- 搜索含有这个城市的任务
多个 cities
- 传入 city=中国|日本
- 查找出中国,日本
- 展开中国、日本到一个 set 里面
- 含有这个城市的任务
时间: 2024-10-25 04:45:06