django-doccloud é um app Django criado para facilitar uploads e exibição de documentos hospedados no serviço DocumentCloud.
pip instalar este projeto: pip instalar django-doccloud
Exemplos de como utilizar esta embalagem pode ser encontrada em
& Nbsp; doccloud / views.py e doccloud / templates / *
Introdução
Você está arquivo settings.py precisa de três variáveis
Forneça as credenciais e um caminho para salvar o documento localmente
& Nbsp; DOCUMENTS_PATH = os.path.join (MEDIA_ROOT, 'documentos')
& Nbsp; DOCUMENTCLOUD_USERNAME = '****'
& Nbsp; DOCUMENTCLOUD_PASS = '****'
Adicione as urls de arquivo urls.py do seu projeto:
& Nbsp; (r '^ docs /', include ('doccloud.urls')),
Os exemplos de modelos de assumir que tem o seguinte loader template
& Nbsp; "django.template.loaders.app_directories.Loader ',
Adicionar 'doccloud' à sua lista de aplicativos instalados em settings.py
Comece o seu servidor e navegue para hospedar: port / docs /
Algumas notas
Documentos apagados através da interface de administração tentará retirar-se de documentcloud mas no caso de uma falha, o doc documentcloud serão órfãs
doccloud / admin.py contém o formulário de administração
doccloud / forms.py tem um modelo de formulário que você pode usar em qualquer página
doccloud / views.py contém um exemplo utilizando o formulário modelo
doccloud.models.Document.connect_dc_doc () carrega o doc para documentcloud. Para maiores documentos que pode levar algum tempo de upload, esta função deve ser executado assíncrona com aipo / RabbitMQ ou similares
Os documentos privados e grandes documentos que não tiverem terminado o processamento em documentcloud não aparece na página de templates / detail.html menos que o usuário esteja logado em documentcloud. Algum código JS poderia testar para ver se doccloud url do documento existirem, caso contrário voltar a cair o documento armazenado localmente.
Mais informações sobre este pacote, em: http://www.baycitizen.org/blogs/sandbox/djangodocumentcloud-integration-theres/
Requirements:
- Python
- Django
Comentários não encontrado