在我正在设计的 Play 应用中,这些是我的一些路线
POST /visits controllers.Visit.create
GET /visits controllers.Visit.visits
GET /visits/:id controllers.Visit.visit(id: Long)
PUT /visits/:id controllers.Visit.update(id: Long)
DELETE /visits/:id controllers.Visit.delete(id: Long)
我也支持浏览器界面。我正在按照我在这里看到的指导进行操作: RESTful on Play!框架
我可以轻松地提供一个 HTML 模板来显示有关特定访问的详细信息或访问列表。但是,“编辑页面”如何完全落入其中,必须预先填充来自特定访问的信息?我可以轻松地执行以下操作:GET /visits/:id/edit controllers.Visit.edit(id: Long)
这将返回一个包含访问信息的预填充页面,或者我可以拥有一个静态 HTML 页面,该页面/visits/:id
使用 AJAX 调用来填充字段,这将让我避免损坏我的资源驱动 API带有浏览器页面特定的路由。还是有更好的选择?什么是最佳实践,为什么?