最近在看大众点评网的开放平台,遇到一点小困惑。 假设说 business 模型转成 json 格式如下:
{
"id": 2951611,
"name": "香草香草云南原生态火锅",
"regions": [
"海淀区",
"苏州桥"
],
"categories": [
"火锅",
"婚宴酒店"
],
"deals": [
{
"id": "2-5105493",
"description": "香草香草云南原生态火锅!仅售75元,价值100元代金券1张!别样生态美食来袭,精心制作搭配巧妙!慕名觅美食,邂逅久难忘!",
"url": "http://dpurl.cn/p/+dHQKbRtQA"
}
]
}
deals 属性属于一对多,我只需新建 deal 模型,然后在 business 模型中设置 has_many,在 deals 数据库增加 business_id 列,在 deal 模型设置 belongs_to 即可。 那么 business 模型的 regions 和 categories 该如何处理? 按多对多处理?设置 region 模型?然后在新建一关系表?如何生成
"regions": [
"海淀区",
"苏州桥"
]
因为 regions 比较特殊,属于是字符串数组。而 deals 属性是一个对象列表。