小编sta*_*ari的帖子

Gorilla mux可选查询值

我一直在研究Go项目,其中使用gorilla/mux作为路由器.

我需要能够拥有与路由关联的查询值,但这些值应该是可选的.这意味着我想要捕获两者/articles/123/articles/123?key=456在同一个处理程序中.

为了做到这一点,我尝试使用r.Queries接受键/值对的方法:路由器.

  Path("/articles/{id:[0-9]+}").Queries("key", "{[0-9]*?}")
Run Code Online (Sandbox Code Playgroud)

但这只使value(456)可选,但不是key.因此,无论/articles/123?key=456/articles/123?key=是有效的,但不是/articles/123.

编辑:另一个要求是,在注册路由后,我想以编程方式构建它们,r.Queries即使文档特别指出它是可能的,我似乎无法弄清楚如何使用(https://github.com/gorilla/mux #registered-urls).

@jmaloney回答有效,但不允许从名称构建URL.

go mux gorilla

10
推荐指数
3
解决办法
2万
查看次数

需要 flatpickr 输入

我在一个项目上使用了惊人的flatpickr,并且需要强制指定日历日期。

我试图在本机 HTML 中进行所有验证,所以我天真地尝试将required属性添加到输入标记,但这似乎不起作用。

有没有办法用 flatpickr 本地强制日期,还是我需要编写一些自定义检查?

datetime datetimepicker flatpickr

6
推荐指数
2
解决办法
5404
查看次数

标签 统计

datetime ×1

datetimepicker ×1

flatpickr ×1

go ×1

gorilla ×1

mux ×1