支持httpget参数的Trac插件

2024-09-30 02:26:34 发布

您现在位置:Python中文网/ 问答频道 /正文

一般来说,我对Trac插件和python还比较陌生。今天的大部分时间里,我一直在寻找一种方法,通过URL请求将参数输入到我正在创建的Trac插件中。在

因此,如果我在wikitest上有一个插件,我可以这样访问它,并提供一个参数:

http://localhost:8080/tracEnvironment/wiki/wikiTest?name=annie

然后我的插件(位于wikitest上)可以通过URL获得名称。 这可能吗?在

我发现了一些类似问题的答案,建议使用python框架,但我认为我的情况不同,因为我处理的是Trac插件,而不是独立脚本。在

什么是最好的方式来获得这些数据到我的插件?在


Tags: 方法name插件localhosthttpurl参数wiki
1条回答
网友
1楼 · 发布于 2024-09-30 02:26:34

你说“你的”Trac插件。所以我相信你知道about setting up a Trac development environment。接下来,您需要了解如何部署Trac插件。如果它相当简单,一个单文件插件就足够了。因此,您可以复制到/plugins文件夹并立即使用它,可能需要先重新启动web服务器。在

让你自己熟悉伟大的Trac component architecture。对请求执行操作的代码通常应该使用IRequestHandler(fromtrac.web.api),one of several扩展点接口。在Trac读取现有的插件代码-Hacks.org网站为了更好地理解如何使用它。如果传入的请求指向扩展中定义的路径,则检查起来相当容易

if req.path_info.startswith('wikitest'):
    # Do something useful.

测试请求类型并执行更多操作

^{pr2}$

阅读更多代码,在#trac IRC频道讨论免费节点.net在你进步的过程中不断地问。在

相关问题 更多 >

    热门问题