gpt4 book ai didi

python - 使用 CherryPY MethodDispatcher 的动态 URL

转载 作者:太空狗 更新时间:2023-10-29 18:29:18 25 4
gpt4 key购买 nike

我需要配置支持以下 URL 方案的 RESTful 样式 URL:

  • / parent /
  • / parent /1
  • / parent /1/ child
  • / parent /1/ child /1

我想使用 MethodDispatcher,以便上面的每一个都可以具有 GET/POST/PUT/DELETE 函数。我让它为第一个和第二个工作,但无法弄清楚如何为子部分配置调度程序。我有这本书,但它几乎没有涵盖这一点,而且我在网上找不到任何样本。

这是我当前配置 MethodDispatcher 的方式。

root = Root()
conf = {'/' : {'request.dispatch': cherrypy.dispatch.MethodDispatcher()}}

cherrypy.quickstart(root, '/parent', config=conf)

如有任何帮助,我们将不胜感激。

最佳答案

http://tools.cherrypy.org/wiki/RestfulDispatch可能正是您要找的。

在 CherryPy 3.2(刚刚结束测试版)中,将有一个新的 _cp_dispatch 方法,您可以在对象树中使用它来做同样的事情,甚至可以在发生时改变遍历,有点像 Quixote 的 _q_lookup_q_resolve。参见 https://bitbucket.org/cherrypy/cherrypy/wiki/WhatsNewIn32#!dynamic-dispatch-by-controllers

关于python - 使用 CherryPY MethodDispatcher 的动态 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1582297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com