我最近学习了Python,并希望做一个项目只是为了让我的手弄脏,让知识解决。
所以我想在Python中创建一个简单的文档管理系统,因为我有另一个用Java编写的需要它的项目。我希望这两者通过SOAP链接,因此DMS将是一个Web服务。
我需要DMS对文件进行基本操作:创建它们,删除它们,管理版本控制等,并且正在寻找一些示例,示例代码,以及如何使用Python最好地做到这一点的最佳实践。
尝试搜索网络,但只能找到支持DMS的完整成熟的CMS工具。我需要一些简单的东西,包括例子,讨论,维基等。
这样的事情是否存在?
谢谢!
答案 0 :(得分:3)
Mayan EDMS一个完整的免费开源电子文档管理系统,还没有REST API,但您需要的所有其他部分都已编码。
答案 1 :(得分:1)
你可以查看django-dms 不要害怕django,它是一个框架,如果你给它机会,将节省你很多时间(并将使你开发整洁的应用程序)。 如果你喜欢python,你会喜欢django。
答案 2 :(得分:1)
我使用Plone来做这类事情。它们甚至可以让您从UML图生成类。非常方便企业界:http://plone.org/
答案 3 :(得分:1)
如果您想从头开始构建它,可以查看CherryPy。
CherryPy将提供所有Web服务器类型操作,并让您根据需要构建DMS。
我以前学过CherryPy的一本好书是CherryPy Essentials。