`
huangro
  • 浏览: 333476 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Trac Data Models and Schema

阅读更多
The main models that developers might be interested in are Ticket and WikiPage. The constructors each take the environment as the first parameter, and the ticket id or wiki page name next.

Ticket

Data Model - trac.ticket.model.Ticket​


from trac.env import Environment
from trac.ticket.model import Ticket

env = Environment('/path/to/trac/env')

# Create a new ticket:
tkt = Ticket(env)
tkt['reporter'] = 'me'
tkt['summary'] = 'my new ticket'
tkt['description'] = 'some bogus description'
tkt['status'] = 'new'
tkt.insert()

# To read an existing ticket pass its id to the constructor:
tkt = Ticket(env, 1)
print tkt['priority']

# Update another ticket:
tkt = Ticket(env, 2)
tkt['status'] = 'closed'
tkt['resolution'] = 'fixed'
tkt.save_changes(author='me', comment='progammaticly closed a ticket')

# And finally deleting:
tkt = Ticket(env, 3)
tkt.delete()

For more examples, see trac.ticket.web_ui​.

WikiPage

Data Model - trac.wiki.model.WikiPage​


from trac.env import Environment
from trac.wiki.model import WikiPage

env = Environment('/path/to/trac/env')

# Read an existing or new WikiPage:
page = WikiPage(env, 'MyWikiPage')
# Check if this is a new page:
print page.exists
# Update the content:
page.text = 'page content goes here'
page.save(author='me', comment='I can edit the Wiki!', remote_addr='127.0.0.1')

# Read a specific page version:
page = WikiPage(env, 'TracFaq', 1)
print page.text

# Delete a page:
page = WikiPage(env, 'BadWikiPage')
page.delete()

# Or delete only a specific version of a page:
page = WikiPage(env, 'AnotherPage')
page.delete(version=5)








  • 大小: 32.6 KB
  • 大小: 1.2 MB
分享到:
评论

相关推荐

    trac汉化安装程序

    Trac是一款开源且免费的项目管理工具,它集成了版本控制系统、缺陷跟踪系统以及文档管理系统,主要用于软件开发项目的协作和管理。在这个“trac汉化安装程序”压缩包中,包含的是Trac的中文版安装文档和相关组件,...

    trac插件开发指南

    Trac是一个开源的项目管理工具,它集成了版本控制系统、问题跟踪系统以及文档管理功能。在Trac中,插件是扩展其功能的关键途径。本指南将深入介绍如何开发Trac插件,以便为Trac环境添加自定义功能。 1. **Trac 1.0 ...

    Apache+Trac配置

    ### Apache+Trac配置详解 #### 一、概述 Trac是一个开源的增强型缺陷跟踪系统,它结合了易于使用的Web界面(包含wiki语法)、一个简单的缺陷/问题/任务管理系统和一个可方便浏览的文件存储库。Trac的核心功能通过...

    选安装trac截图详解

    Trac是一款开源且免费的项目管理工具,特别适合软件开发团队使用。它集成了版本控制系统(如Git或Subversion),提供了问题跟踪、wiki和时间线等功能,帮助团队高效协作和管理项目。本教程将通过一系列截图,详细...

    Trac安装包

    Trac是一款开源且免费的项目管理和问题跟踪工具,它提供了Web界面,使得团队协作和软件开发变得更加高效。Trac能够紧密集成版本控制系统,如Subversion(SVN),从而为开发者提供了一个透明的工作环境,便于他们追踪...

    TRAC教程【原创】

    《TRAC教程【原创】》是一份非常实用的教材,主要介绍了如何配置和使用TRAC这一开源的项目管理和问题跟踪系统。TRAC是一个基于Python语言的Web应用,它结合了Wiki和问题跟踪功能,旨在帮助软件开发团队更高效地管理...

    trac中文使用手册

    Trac是一款开源且免费的项目管理工具,专为软件开发团队设计,集成了版本控制系统、问题跟踪系统和项目wiki功能。这款工具旨在提供一个透明的工作环境,帮助团队成员更好地协作,跟踪项目进度,并且便于非技术人员...

    开源项目管理工具-trac使用手册

    开源项目管理工具-Trac使用手册 Trac 是一个开源的项目管理软件应用平台,它集成了 Wiki 和问题跟踪管理系统,旨在帮助开发人员更好地写出高质量的软件。Trac 使用 Python 语言开发,需要有 Python 环境的支持,...

    Trac软件开发流程管理工具

    Trac是一款开源且免费的软件开发流程管理工具,它结合了问题跟踪系统、项目管理和文档版本控制系统等功能,为软件团队提供了一个集中的、基于Web的协作环境。Trac的出现旨在帮助开发团队更好地追踪和解决项目中的...

    Trac用户使用介绍

    7. **Notification and Integration**: Trac支持邮件通知,当Ticket被创建或修改时,可以自动发送邮件给相关人员。此外,Trac与其他工具(如版本控制系统)的紧密集成,使得开发者可以在单一的环境中管理整个开发...

    trac项目管理使用手册

    《Trac项目管理使用手册》提供了详尽的指导,帮助项目经理有效地利用Trac工具进行项目管理。Trac是一个集成Wiki和问题跟踪管理系统的开源软件,旨在简化软件开发项目的管理,同时尊重并适应现有的开发流程。它由...

    Trac-0.12.2及配套

    Trac-0.12.2及配套是一个包含多个组件的软件包,主要涉及的工具是Trac,以及与其紧密协作的Babel、Bitten、Genshi和Python。这些工具在IT行业中扮演着重要的角色,特别是在软件开发、项目管理和文档生成等方面。 ...

    trac使用手册.doc

    Trac是一个开源的软件项目管理工具,它集成了Wiki和问题跟踪管理系统,旨在帮助软件开发团队更有效地管理和协作。Trac以轻量级的方式构建,旨在不干扰现有的开发流程,而是增强其效率。该工具使用Python语言编写,...

    Debian6.0下svn+trac详细安装说明(包装上)

    在本文中,我们将详细介绍如何在Debian 6.0系统上安装并配置Subversion (SVN) 和Trac。Subversion是一种版本控制系统,而Trac则是一个集成的项目管理工具,它提供了问题跟踪、文档管理和源代码浏览等功能,并与...

    trac配置说明文档

    Trac是一款基于Python语言开发的开源项目管理工具,它与SQLite数据库紧密结合,提供了一套集成了版本控制系统(如Subversion)的全方位项目管理解决方案。Trac不仅能够追踪问题报告、任务管理和时间线,还能作为代码...

    Apache+Trac+SVN

    【Apache+Trac+SVN】是一个常见的项目管理和版本控制系统组合,主要应用于Windows环境。Apache作为Web服务器,Trac是一个带有内置wiki和问题跟踪系统的Web应用程序,而SVN(Subversion)则是版本控制系统,用于追踪...

    Trac安装手册

    Trac 是一个开源的项目管理和问题追踪工具,尤其适合软件开发团队用来管理代码库、跟踪缺陷、处理任务和文档管理。本安装手册将指导你从零开始在本地环境中搭建 Trac 系统。 首先,确保你已经具备了必要的前置条件...

    Trac安装用到的软件

    标题中的“Trac安装用到的软件”表明我们要讨论的是Trac的安装过程,而Trac是一个开源的项目管理工具,常用于版本控制系统的集成,尤其是与Subversion(SVN)配合使用。在这个场景中,描述虽为空,但从提供的文件名...

    Apache_2.2.11与Trac构建

    Apache 和 Trac 是两个在 IT 领域中广泛应用的开源软件。Apache 是最流行的 Web 服务器,而 Trac 是一个项目管理和问题跟踪系统,它提供了网页界面,用于集成源代码控制、缺陷追踪、文档管理和任务管理。这篇文章将...

Global site tag (gtag.js) - Google Analytics