我想用golang-gin重写flask应用程序,并且我在路由中遇到路径问题,:status只有3个版本start
pause
end
,这是我当前的路由:
contracts.POST("/:id/:status", s.contractChangeStatus)
contracts.POST("/:id/events/:type", AccessRole(models.Work), s.eventCreate)
问题是我执行应用程序时,返回此错误:
panic: path segment 'events/:type' conflicts with existing wildcard ':status' in path '/contracts/:id/events/:type'
解决这种情况的最佳实践是什么?在flask中存在一个简单路径/ any(start | pause | stop),我如何在golang-gin中解决这个问题?无需更改api结构!