路径段与路径中的现有通配符冲突

时间:2019-02-18 20:33:41

标签: go

我想用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结构!

0 个答案:

没有答案