Django-Documents.

Anexar documentos a modelos Django
Baixe Agora

Django-Documents. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • James Pic
  • Site do editor:
  • https://github.com/jpic/

Django-Documents. Tag


Django-Documents. Descrição

Django-Documents é um aplicativo Django Simple que fornece: - Um modelo de documento com: - Um genérico muitos para muitos relacionamentos que carrega para um diretório privado - um método get_download_url () - Exibir para baixar um documento que permite fazer o download de um documento que permite Verificações de segurança através de um sinal - um sinal, Document_Pre_Download, que é emitido pela exibição de downloads, e que responde com 503 se emitindo o sinal levanta uma integração de exceção de exceção limpa downloadforbidden- Supportinstall Django-generic-m2mrefer para django-generic-m2m Documentação de instalação, faça "Instalação" e "Adicionando ao seu projeto Django" .Install AutoComplete_Lightrefer à Documentação de Instalação de Luz do Django-AutoCompleta, faça "Instalação Rápida" e "Integração Rápida" .Install Django-Documentsdownload The Lastest Libertação: Pip Install Django -Docentsor Instale a versão de desenvolvimento: PIP Instalar -e git + https: //github.com/yourlabs/django-documents.git#egg=documentsAdd para configuração.installed_apps: 'Documentos', se estiver usando o sul , execute :./ Gerency.py migrateelse, execute :./ manage.py syncdbadd para urls.py:url(r'-shocuments/ ', inclua (' documentos.Urls ')), set settings.documents_upload_to para o caminho absoluto onde os uploads devem ser armazenados. Este deve ser um diretório privado.Prepare o genérico muitos para muitos autocompleteregister um autocomplete genérico, com nome "AutoCompletedocumentRelations". Existe um exemplo em Test_Project, que é importado em URLs.py. Consulte a documentação de luz do Django-AutoCompleta sobre o registro de métodos alternativos. Se o projeto já usa Django-genérico-M2M e Django-AutoCompleto-Light, uma boa solução é registrar novamente o autocompleto genérico do projeto com o nome = 'AutoCompletedocumentRelations' , ie.:# Seu projeto Específico AutoCompleteClass AutocompleteProject (AutoComplete_Light.autocompleteGenericBase): # .... # Cadastre-se para o seu projeto NecessárioAutocomplete_light.register (AutoCompleteProject) # Registrado para documentos Relationsautocomplete_light.register (AutoCompleteProject, Name = 'AutoCompletedocumentRelations') DocumentConnect to Document_Pre_Import, por exemplo: # Project Document PermissionsImport DocumentDef Document_Security (remetente, solicitação, documento, ** kwargs): se não solicitar.user.is_staff: raise documentos.downloadforbidden () documentos.document_pre_download.connect (document_security) relacionado a um modeluse get_related_documents () do Python: de documentos.Mode ls importação get_related_documentsyour_model = yourmodel.objects.get (pk = xxx) relacionado_documents = get_related_documents = get_related_documents (your_model) ou de um modelo: {% carregar documentos_tags%} {% para documento em your_model | get_related_documents%} {{document}} {{documento} } Nota que get_related_documents () retorna um consulta, ou seja. Você pode obter uma contagem: get_related_documents (your_model) .count () ou de um modelo: {% com relacionado_documents = your_model | get_related_documents%} {{relacionado_documents.count}} {% endwith%} página inicial do produto


Django-Documents. Software Relacionado