一个简单的django应用程序,用于管理鸟类繁殖群体

django-bird-colon的Python项目详细描述


鸟类群落

鸟群是一个Django应用程序,用于管理鸟群(包括繁殖群)。 你可能会发现它也可以用于非鸟类物种。还支持存储与群体中动物相关的样本信息,如基因组DNA或歌曲记录。

管理界面是用于创建和更新bird记录的主要工具,但是有越来越多的视图可用于浏览数据库和执行常见更新(如添加离合器)。还有一个json api支持各种搜索查询。

Bird Colony是根据GNU公共许可证第3版授权您使用的。有关详细信息,请参见复制

快速启动

您需要基本了解如何使用Django

  1. 使用pip:pip install django-bird-colony安装包。值得一试。

  2. birds和一些依赖项添加到已安装的应用程序设置中,如下所示:

INSTALLED_APPS=(...'rest_framework','django_filters','birds',)
  1. 在项目url.py中包含birds urlconf,如下所示:
url(r'^birds/',include('birds.urls'))
  1. 运行python manage.py migrate创建数据库表。如果这是一个新的django安装,请运行python migrate.py createsuperuser来创建管理员用户。

  2. 运行python manage.py loaddata bird_colony_starter_kit创建一些有用的初始记录。

  3. 启动开发服务器(python manage.py runserver)并访问http://127.0.0.1:8000/admin/birds/ 建立殖民地,如下一节所述

  4. 访问http://127.0.0.1:8000/birds/以使用视图。

如果您非常关心安全性,请务必查阅django的部署文档。

初始设置

这是一项正在进行的工作。在你开始进入鸟类和活动之前,你需要 使用django管理应用程序设置一些表。

所需步骤:

  1. 编辑Species表中的物种记录。这个bird_colony_starter_kit装置将为斑马雀创建一个记录。code字段用于给动物命名,因此如果您有斑马雀并且使用zebf作为代码,那么您的鸟将被命名为zebf_red_1等等。
  2. 编辑位置并将其添加到Locations表中您需要至少创建一个位置。此字段的主要用途是通过查看最后一个事件来查找鸟的位置。
  3. Status codes表中编辑并创建新的事件类型。常见的事件类型包括hatchedaddedmoveddiedused for anatomy等。对于每个状态代码,指示它是添加鸟还是从群集中删除鸟。当您创建移除鸟的事件时,它将显示为不再活动。hatched事件是特殊的,因为如果使用此代码使用Add new bird视图将鸟添加到数据库中,系统将要求您输入鸟的父级。(如果您不知道鸟的父母,可以在管理界面中手动创建)

可选步骤:

  1. 如果您的波段是彩色的,请将您的颜色添加到Colors表中。这会影响你的动物的简称
  2. 如果要向数据库中添加示例,请在管理界面中添加或编辑Sample locationsSample types
  3. 向数据库中添加其他用户。如果您希望允许特定用户保留动物,这一点特别有用
  4. 如果您想更改一些输入表单上的样板文本,则需要从源代码安装应用程序。模板位于源目录中的birds/templates/birds下。

变更日志

在0.4.0版本中,动物记录的主键变成了动物的uuid要从以前的版本迁移,数据必须在0.3.999版本下导出为json,然后在0.4.0版本下导入

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

推荐PyPI第三方库


热门话题
java希望直接扫描要上传到网页的文档   java JavaFX使对象可见,但不使用(忽略)点击   java LibGdx奇怪的纹理行为   java JavaFx ComboBox在第一次单击时未获得正确的值   api WebDav服务器库最好使用Java   java在Android中维护应用程序状态   java保存在Android中拖放RecyclerView后所做的更改我已经阅读了所有内容   无法读取项目中所需库tomcatembedwebsocket的java存档,或者该存档不是有效的ZIP文件   c#类在系统中有哪些关联?如何在UML中最好地表示它们?   java如何使用bazaar访问两台计算机上的同一文件夹   Java易失性与缓存一致性   java如何解决http11。校长:例外?   java liferaymavenplugin从maven Liferay 6.2.5(6.2 ga6)部署war   安卓的jar for java在哪里。木卫一。文件   java邻接矩阵中BFS的顺序是什么?   虚拟机如何从java启动linux虚拟机?   向DefaultListModel添加元素时java JList未更新   java JMSListener批注无法与REST服务一起使用   java DirectoryStream返回路径的顺序是什么?文件名,上次修改,文件大小?   java DropWizard Hibernate doc想说什么?