假设有像
这样的资源用户 - 已注册用户
图书库中提供的书籍
最喜欢的图书 - 用户喜爱的图书。
为用户喜爱的图书构建网址的其他方法是什么?。
我对url中的资源层次结构感到困惑。请帮我形成正确的网址。
以下是当我们要求查找用户最喜欢的图书时,我想到的网址。
用户/:USER_ID /的收藏夹 /书籍
用户/:USER_ID /书籍/的收藏夹
用户/:USER_ID /的 favourite_books
请帮助我形成构建网址的正确方法。
答案 0 :(得分:1)
我认为这是个人偏好的问题。
收藏夹是用户的重要组成部分,您是否有更多收藏夹,例如movies
?然后我会选择这个:
1. users/:user_id/favourites/books
这主要是用户图书的“属性”,是否会有更多选项,例如last_read
?然后我会选择这个:
2. users/:user_id/books/favourites
这主要是用户的“属性”,是否会有更多选项,例如age
?然后我会选择这个:
3. users/:user_id/favourite_books
您可能还想在Programmers上提出这个问题,我想您会在那里得到更多回复。