django-doccloud is een Django app gemaakt om upload en weergave van documenten die gehost wordt op de DocumentCloud dienst te vergemakkelijken.
pip installeren dit project: pip installeren django-doccloud
Voorbeelden van hoe dit pakket kan worden gevonden in
& Nbsp; doccloud / views.py en doccloud / templates / *
Aan de slag
Je settings.py bestand moet drie variabelen
Zorg voor referenties en een pad naar het document lokaal op te slaan
& Nbsp; DOCUMENTS_PATH = os.path.join (MEDIA_ROOT, 'documenten')
& Nbsp; DOCUMENTCLOUD_USERNAME = '****'
& Nbsp; DOCUMENTCLOUD_PASS = '****'
Voeg de urls aan urls.py-bestand van uw project:
& Nbsp; (r '^ docs /', onder meer ('doccloud.urls')),
Het voorbeeld templates aannemen dat u de volgende template loader
& Nbsp; 'django.template.loaders.app_directories.Loader',
Zet 'doccloud' om uw lijst geïnstalleerde apps in settings.py
Begin uw server en navigeer naar host: port / docs /
Een paar opmerkingen
Documenten verwijderd met de admin-interface zal proberen om zich van documentcloud maar in het geval van een storing te verwijderen, zal de documentcloud doc worden verweesde
doccloud / admin.py bevat de admin vorm
doccloud / forms.py heeft een model formulier kunt u gebruiken op elke pagina
doccloud / views.py bevat een voorbeeld met behulp van het modelformulier
doccloud.models.Document.connect_dc_doc () laadt de doc om documentcloud. Voor grotere documenten die enige tijd uploaden kan nemen, moet deze functie worden uitgevoerd async met selderij / RabbitMQ of iets dergelijks
Persoonlijke documenten en grote documenten die niet klaar zijn met de verwerking in documentcloud verschijnt niet op de templates / detail.html pagina, tenzij de gebruiker is ingelogd op documentcloud. Sommige JS code kan testen om te zien of doccloud url van het document anders terug op de lokaal opgeslagen document bestaan vallen.
Meer over dit pakket op: http://www.baycitizen.org/blogs/sandbox/djangodocumentcloud-integration-theres/
Requirements:
- Python
- Django
Reacties niet gevonden