Modulo filtrato di Django

un modulo che può avere i filtri queryset per campo definiti dichiarativamente
Scarica ora

Modulo filtrato di Django Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Prezzo:
  • FREE
  • Nome editore:
  • Matthew Schinckel
  • Sito web dell'editore:
  • http://schinckel.net

Modulo filtrato di Django Tag


Modulo filtrato di Django Descrizione

Django-FILTERED-FORM è un modulo che può avere i filtri queryset per campo definiti in modo dichiarativo.installationin il tuo virtualv, utilizzare PIP Installa Django-FilteredForm. Non è necessario installarlo nelle impostazioni. Installazione_apps, in quanto non fornisce alcuna Modelli o modelli, solo moduli. Moduli per definire i filtri sui campi su un modello di modello Django: da Django Import Formsfrom People.Models Import Personalfrom FILTERED_FORM.Forms Import FilteringFormClass PersonaAdminform (FilteringForm): Classe Meta: Modello = Persona Istance_Filters = {'Unità ':' company.its '} filters = {' unità ': models.q (is_active = true),' colours__in ': }}} istanza_filtersinstance_filters sono cose che consentono filtri relazionali da applicare.Per istanza, se si dispone di una tripla di modelli, persona, unità e società, e ogni persona e unità hanno una chiave esterna per un'azienda, è possibile utilizzare un filtro di istanza per selezionare facilmente le unità della società associata solo per A querySet durante la visualizzazione di una persona .Alternativamente, è possibile fornire un metodo queryset (che non richiede argomenti), per il più filtraggio: Istanza_FILTERS = {'Unità': 'Azienda.Units.active'} PLAY FILTERSA più convenzionale Struttura filtro, che consente di fornire un Q oggetto o un dettato di coppie del valore chiave, che verrà passato a .Filter () sul queryset.you può facilmente sparare a te stesso nel piede se i tasti del filtro non sono argomenti validi per una funzione di filtro su quel queryset.FormsetSetSou Può creare un modulo usando questo metodo, quindi passarlo alla classe o alla fabbrica di FormSet. Oppure, è possibile avere una classe FormSet basata su FILTERED_FORM.Forms.FilteredFormSet, che configurerà correttamente i valori querySet sul modulo vuoto, che è molto utile se si utilizza la homepage di moduli dinamici.


Modulo filtrato di Django Software correlato