django-doccloud este o aplicatie Django creat pentru a facilita upload și afișaj de documente găzduite pe serviciul DocumentCloud.
PIP instala acest proiect: PIP instala django-doccloud
Exemple de modul de utilizare a acestui pachet pot fi găsite în
& Nbsp; doccloud / views.py și doccloud / template-uri / *
Noțiuni de bază
Te fișier settings.py are nevoie de trei variabile
Furnizarea acreditări și o cale de a salva documentul pe plan local
& Nbsp; DOCUMENTS_PATH = os.path.join (MEDIA_ROOT, "documente")
& Nbsp; DOCUMENTCLOUD_USERNAME = '****'
& Nbsp; DOCUMENTCLOUD_PASS = '****'
Adauga URL-urile la fișierul urls.py proiectului dumneavoastră:
& Nbsp; (r '^ docs / ", cuprinde (" doccloud.urls ")),
Cele exemplu template-uri presupunem că avea următorul încărcătorul șablon
& Nbsp; "django.template.loaders.app_directories.Loader",
Adauga 'doccloud' pentru lista de aplicații instalate în settings.py
Porniți server-ul dvs. și să navigați pentru a găzdui: port / docs /
Câteva observații
Documentele șterse utilizând interfața de administrare va încerca să se îndepărta de la documentcloud dar în cazul unui eșec, doctorul documentcloud va fi orfan
doccloud / admin.py conține formularul de admin
doccloud / forms.py are un model de formular se poate utiliza la orice pagina
doccloud / views.py conține un exemplu utilizând modelul de formular
doccloud.models.Document.connect_dc_doc () încarcă doctorul a documentcloud. Pentru documentele mari, care poate dura ceva timp de încărcare, această funcție trebuie să se desfășoare asincron cu țelină / rabbitmq sau altele asemenea
Documente private și documente de mari dimensiuni care nu s-au terminat prelucrare în documentcloud nu va apărea pe pagina de template-uri / detail.html excepția cazului în care utilizatorul este conectat la documentcloud. Unele cod JS ar putea testa pentru a vedea dacă doccloud url documentului exista altfel cădea înapoi în documentul stocate local.
Mai multe despre acest pachet la: http://www.baycitizen.org/blogs/sandbox/djangodocumentcloud-integration-theres/
Requirements:
- Python
- Django
Comentariile nu a fost găsit