Django-doccloud является приложение Django, создан для облегчения загрузки и отображения документов, размещенных на службе DocumentCloud.
пункт установить этот проект: пункт установить Django-doccloud
Примеры того, как использовать этот пакет можно найти в
& NBSP; doccloud / views.py и doccloud / шаблоны / *
Начало работы
Вы settings.py файл должен три переменные
Укажите данные и путь для сохранения документа локально
& NBSP; DOCUMENTS_PATH = os.path.join (MEDIA_ROOT, «документами»)
& NBSP; DOCUMENTCLOUD_USERNAME = '****'
& NBSP; DOCUMENTCLOUD_PASS = '****'
Добавить URL-адреса, чтобы urls.py файла вашего проекта:
& NBSP; (г '^ документы / ", включают в себя (" doccloud.urls')),
Примерные шаблоны предполагаем, что вы следующий шаблон погрузчик
& NBSP; 'django.template.loaders.app_directories.Loader ",
Добавить 'doccloud ", чтобы установленной списке приложений в settings.py
Запустите сервер и перейдите к хост: порт / документы /
Несколько замечаний
Документы удалены с помощью интерфейса администратора будет пытаться удалить себя из documentcloud но в случае отказа, documentcloud док будут потеряны
doccloud / admin.py содержит админ форму
doccloud / forms.py имеет типовую форму можно использовать на любой странице
doccloud / views.py содержит пример использования модели форму
doccloud.models.Document.connect_dc_doc () загружает документ в documentcloud. Для больших документов, которые может занять некоторое время загрузки, эта функция должна быть запущена асинхронный с сельдереем / RabbitMQ и т.п.
Личные документы и крупные документы, которые не закончили обработку documentcloud не появится на странице Шаблоны / detail.html, если пользователь не вошел в систему documentcloud. Некоторые JS код может проверить, чтобы увидеть, если doccloud гиперссылка документа существуют в противном случае прибегнуть к локально сохраненного документа в.
Подробнее об этом пакете по адресу: http://www.baycitizen.org/blogs/sandbox/djangodocumentcloud-integration-theres/
Requirements:
- Python
- Джанго
Комментарии не найдены