我有一个包含Reservations
和Products
的数据库架构。
reservation
可以有多个products
,product
可以有多个reservations
。
预订也可以产品多次。
我有一个多对多的关系设置,这很好。
现在我将这个架构移植到我的Backbone应用程序,在那里我使用具有Reservation
模型,ReservationProduct
模型和ReservationProducts
集合的BackboneRelational设置。在我的Reservation
模型中,我定义了一个到ReservationProducts
的hasMany链接。
一切正常,但我想知道我应该使用哪条RESTful路线进行PUT
上的DELETE
或Product
来电。
我想知道如何处理预订可以多次拥有产品这一事实。
例如,DELETE
是否会指向
/reservation/:reservation_id/product/:reservation_product_id
(这是我生成的骨干)
或者这个:
/reservation_product/:id
如果是这样,哪条RESTful路线是正确的:
/reservation/:reservation_id/product/:reservation_product_id
/reservation/:reservation_id/product/:product_id