使用Redmine API创建可快速添加和编辑任务的页面

这篇博客讲述了作者如何利用Redmine API创建一个独立的Web应用,以便快速添加和编辑Redmine中的任务。通过Python Flask应用处理PUT和POST请求,解决跨域问题,实现了项目列表和问题列表的实时更新,以及添加新问题的功能。
摘要由CSDN通过智能技术生成

最近,我一直在寻找适合自己需求的问题跟踪器,并比较了一些工具,包括Jira,Trello,Asana和Redmine。 你可以在这里阅读。

Redmine几乎足够好,但我希望能够快速添加和编辑任务。 为Redmine安装插件似乎很痛苦,因此我改用Redmine API。 基本上,我可以运行一个与Redmine安装交互的单独的Web应用程序。

该代码可在GitHub上找到: https : //github.com/ftomassetti/redmine-reactive

使用Redmine API与Redmine安装进行交互

我想要做的是使用Redmine API来构建一个新HTML页面,在这里我可以显示Redmine中的数据。 Redmine通过XML和JSONP提供REST API。

现在,如果您只想从Redmine安装中读取信息,则可以通过JavaScript来做到这一点,即使JavaScript是在其他域中提供的也是如此。 因此,您可以使用带有一些JavaScript的简单HTML文件,然后打开该本地文件,以获取在其他位置(例如在服务器上)安装的Redmine安装的自定义视图。

如果您想更改写入Redmine,则需要进行PUT和POST调用。 您不能通过来自其他域JavaScript来完成这些操作。 因此,解决方法是构建一个微型Python Web应用程序,该应用程序对您的Redmine应用程序执行PUT和POST调用。 您的本地应用程序将使用本地Python网络服务器进行调用,并将其转发给Redmine。 现在,这听起来很愚蠢,但这是防止跨域脚本的机制的结果。

第一:获取项目清单

首先,我需要从Redmine获取项目列表。 为此&

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值