Puzzled on best way to add document management to Django project

1.5k views Asked by At

I'm creating a django app which needs some document management functionality - users will upload documents, they'll be viewing lists of the documents and selecting them in fairly simple ways (Primarily, they'll be shown a set of documents in specific categories shared by others in their organisation).

Because I want to integrate this with my app, I don't need a very feature rich user interface (in fact, the app or library could be entirely unusable without further coding without that being a problem). It does have to be usable with django.

So - what are some good apps or libraries for django that provide appropriate models and UI elements suitable for integration into a larger app.?

I've looked at the django packages page, and none of the items on there are, as far as I can, see especially suitable. In particular, Mayan does not appear to have been created with integration in mind.

1

There are 1 answers

1
zackdever On

I haven't personally used these apps, but Django Packages is always a good starting place. Have you looked at under Document Management?

Mayan (rtd, github, homepage) looks to be actively maintained and pretty mature.

The other two listed are django-treenav and django-file-picker, though they do not seem to be as robust or as actively maintained, but they may be a good fit given your basic needs.

Of course if your needs are simple it may be just as easy to implement it yourself, django model's FileField is straightforward to use and they have great documentation on how to handle file uploads from forms - https://docs.djangoproject.com/en/dev/topics/http/file-uploads/.