管理项目列表

django-project-goblin的Python项目详细描述


概述

创建项目goblin是为了列出和管理项目。注意项目 不存储,但仅列出。如果你想展示 博客上的项目,发布新公告等。

安装

最简单的方法是使用pip:

pip install django-project-goblin

'goblin'添加到已安装的应用程序列表中。

INSTALLED_APPS = (
    # ...
    'goblin',
    #...
)

型号

安装后,您将可以访问Project Goblin的模型:

项目

项目是一个软件项目,可以包含许多版本。主要 软件项目的属性是(自我解释者):

  • 姓名
  • 说明
  • 自述(较长的说明)
  • 主页(指向项目的URL链接)。

释放

发行版与ProjectChange有外键关系。这是 用于使读者了解为项目所进行的发布。

发布的属性是

  • 项目(fk到Project
  • 版本(第Version号)
  • 下载(下载发行版的URL)

变化

变化是一个版本与另一个版本的区别。改变就是 即

  1. 添加,
  2. 已删除,
  3. 固定,或
  4. 其他的东西。

此外,还提供了一个更改说明(即what字段),其中 开发人员可以编写所发生更改的描述。

字段和输入

版本

一个版本本质上是一个添加了“stage”属性的列表,可以是 下列值之一:

  • 开发
  • α
  • β
  • 测试
  • 释放

在比较版本时,阶段总是包含在比较中。 例如,版本0.10.1是相等的,但是 0.1-test0.1-dev不是。

版本字段

版本的模型字段。现在,这是一个查菲尔德。然而,一个限制 是否存在版本格式。它必须通过以下regexp测试::

(\d+\.)+\d+((\-(dev|test|release))|[ab])

以下是可接受输入的示例:

0.1a
1.5.8
13.4-dev

以下是不可接受的示例(例如无效!)输入:

0-alpha14
0.1.-34.0

你明白了。

引发的错误

notlatestversionexception

当一个版本被添加到一个项目中,并且 版本不大于上次添加的版本。例如,如果一个项目 最新版本是1.0,您正在尝试添加版本0.8,异常 会被扔掉。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
由于java的原因,maven无法运行代码。lang.NoClassDefFoundError:com/fasterxml/jackson/annotation/JsonMerge   Android项目中的java Creative SDK图像编辑器UI   java如何在Android Studio中使用DataOutputStream上传文件并将其他参数传递到web服务器   java倒计时服务打开时崩溃   java将RubyonRails项目转换为JRubyonRails项目   java我的图库意图是不显示图像?为什么?   java如何在春季启动时跳过mongodb/   java@Autowired在Spring中是如何实现的   甲骨文Akka java。util。同时发生的timeoutexception线程池频繁超时   java maven依赖项对spring启动应用程序有何影响?   java Firestore执行复合查询,未截获事件“已修改”   java ItemStreamException:未能初始化读取器,原因是:IllegalStateException:流已初始化。重新开放前关闭   java将空标记解组到集合的新实例中   使用AspectJ的java新手:无法调用aspect   java查找棋类游戏的所有组合   你为什么要这样做and==与Java中的equals方法不一样吗?   如何对使用JavaUUID的代码进行单元测试?