Django-documenten

Bevestig documenten aan Django-modellen
Download nu

Django-documenten Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • James Pic
  • Uitgever website:
  • https://github.com/jpic/

Django-documenten Tags


Django-documenten Beschrijving

Django-Documenten is een eenvoudige Django-app die biedt: - een documentmodel met: - een generieke vele tot veel relaties - een bestandsveld dat naar een privégids uploadt- een methode get_download_url () - Een weergave om een document te downloaden dat een document kan downloaden dat een document kan downloaden Beveiligingscontroles via een signaal- een signaal, document_pre_download, dat wordt geëxemiteerd door de downloadweergave, en die reageert met 503 als het uitzending van het signaal een downloadforbidden uitzondering verhoogt - Clean Admin Integration-South SupportInstall Django-generic-M2Mrefer naar Django-generic-M2M Installatiedocumentatie, Do "Installatie" en "Toevoegen aan uw Django-project" .Install Autocomplete_Lightrefer naar Django-AutoComplete-Light Installation Documentation, doe "Quick Install" en "Quick Admin Integration" .Install Django-DocumentDownload de laatste release: PIP Installeer Django -Documentsor Installeer de ontwikkelingsversie: PIP Installeer -e Git + HTTPS: //github.com/yourlabs/django-documents.git#egg=DocumentsADD naar Instellingen.Installed_Apps: 'Documenten', als het Zuiden) , Run: ./ beheren.py migratelse, run: ./ beheren.py syncdbadd naar URLS.PY :URL(R'^DOCUMENTS/ ', omvatten (' documenten.urls ')), Set-instellingen.documents_upload_to naar het absolute pad waar uploads moeten worden opgeslagen. Dit moet een particuliere map zijn. De generieke vele met veel autocomplete, met een naam "autocomtulecumentrelations". Er is een voorbeeld in test_project die wordt geïmporteerd in URLS.PY. Raadpleeg de Django-AutoComplete-light-documentatie over het register voor alternatieve methodes. Als het project al gebruikt Django-generic-M2M en Django-autocomplete-licht, is een goede oplossing om het generieke autocomtuleRelations van het project opnieuw te registreren = 'AutoCompletedocumentrelations' IE.:# uw projectspecifieke autocompleteClass AutocompleteProject (Autocomplete_Light.autocompleteGenicBase): # .... # Registreren voor uw project NEEDINGAUTOCOMPLETE_LICHT.REGISTER (autocompleteproject) # REGISTRYY VOOR DOCUMENTEN RELATIESAUTOCOMPLETE_LIGHT.REGISTER (AutocompleteProject, Name = 'AutocompletedocumentyRelations') DOCUMENTSCONNECT NAAR DOCUMENT_PRE_IMPORT, bijvoorbeeld: # Projectspecifieke Document MachtigingenImport DocumentsDef Document_Security (afzender, aanvraag, document, ** Kwargs): indien niet aanvraag.User.is_staff: Documenten verhogen.downloadforbidden () Documents.document_Pre_download.connect (Document_Security) Display Documenten (Document_Security) gerelateerd aan een Modelus Get_Related_Documents () uit Python: van documenten. Mode ls import get_related_documentsyour_model = yourmodel.objects.get (pk = xxx) Related_documents = get_related_documents (Your_model) of van een sjabloon: {% laaddocumenten_tags%} {% voor document in your_model | get_related_documents%} {{Document}} {% Endfor%}} } Merk op dat get_related_documents () een queryset retourneert, dwz. U kunt een telling krijgen: get_relate_documents (Your_model) .Count () of van een sjabloon: {% met gerelateerde_documents = your_model | get_related_documents%} {{related_documents.count}} {% endwith%} Product's Homepage


Django-documenten Gerelateerde software