【问题标题】:Puzzled on best way to add document management to Django project对将文档管理添加到 Django 项目的最佳方式感到困惑
【发布时间】:2012-02-01 18:25:42
【问题描述】:

我正在创建一个需要一些文档管理功能的 django 应用程序 - 用户将上传文档,他们将查看文档列表并以相当简单的方式选择它们(主要是向他们显示一组文档在组织中其他人共享的特定类别中)。

因为我想将它与我的应用程序集成,所以我不需要功能非常丰富的用户界面(事实上,如果不进一步编码,应用程序或库可能完全无法使用,这不是问题)。它必须可以与 django 一起使用。

那么 - 有哪些适用于 django 的优秀应用或库,它们提供适合集成到更大应用中的适当模型和 UI 元素。

我查看了 django 包页面,据我所知,那里没有任何项目特别合适。尤其是,Mayan 的创建似乎并未考虑到集成。

【问题讨论】:

  • 我知道你想要一个现有的应用程序,但从你的帖子来看,这听起来很容易实现。 “观看”是什么意思?简单地让用户下载文件是否可以接受?如果是这样,使用 Django ORM 进行分类并让用户自己查看文件将是最简单的。
  • @kz26:例如,我的意思是我希望他们能够查看列表。文档管理在概念上没有什么挑战性,但这是需要时间才能做好的事情。
  • 嗨,Marcin,我也在尝试解决这个问题,你最后用的是什么?
  • @James 我最终自己动手了,使用 django-taggit 进行标记。

标签: django reusability django-apps document-management


【解决方案1】:

我没有亲自使用过这些应用程序,但 Django Packages 始终是一个不错的起点。你看过Document Management下吗?

Mayan(rtdgithubhomepage)看起来得到积极维护并且相当成熟。

列出的另外两个是 django-treenavdjango-file-picker,虽然它们似乎没有那么健壮或没有积极维护,但考虑到您的基本需求,它们可能非常适合。

当然,如果您的需求很简单,那么您自己也可以轻松实现它,django 模型的FileField 易于使用,并且他们有关于如何处理来自表单的文件上传的大量文档 - https://docs.djangoproject.com/en/dev/topics/http/file-uploads/

【讨论】:

  • 我确实看过 Django Packages,我之所以问是因为这些都不合适。特别是,玛雅是一个完整的项目,所以我需要把它拆开。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-14
相关资源
最近更新 更多