Django-gefilterte Form

ein Formular, das per-Feld-QuerySet-Filter deklarativ definiert haben kann
Jetzt downloaden

Django-gefilterte Form Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Matthew Schinckel
  • Website des Verlags:
  • http://schinckel.net

Django-gefilterte Form Stichworte


Django-gefilterte Form Beschreibung

Django-filtered-form ist ein Formular, das per-Feld-Queryset-Filter deklaratorisch definiert haben kann. InstallationIn Ihr virtualenv, verwenden Sie PIP install django-filteredForm. Sie müssen es nicht in Ihre Settings.installed_Apps installieren. Da es nicht gibt Modelle oder Vorlagen, nur Forms.usageDeclarative Weg, Filter auf Feldern auf einem Django-Modell zu definieren ':' company.units '} filters = {' Einheiten ': Modelle.Q (IS_Active = TRUE),' Colours__in ': } Instanz_Filtersinstance_Filter sind Dinge, die relationale Filter ermöglichen Wenn Sie ein Dreifach von Modellen, Person, Einheit und Firma haben, und jede Person und Einheit einen ausländischen Schlüssel zu einem Unternehmen haben, können Sie einen Instanzfilter verwenden, um einfach nur die assoziierten Unternehmenseinheiten für a auszuwählen abfragen, wenn Sie eine Person anzeigen .Alternativ können Sie eine QuerySet-Methode (das keine Argumente erfordert) an, um mehr Filterung zu filtern: Instance_Filters = {'Units': 'company.units.active'} Plain Filtersa Weitere herkömmliche Filterstruktur, mit der Sie ein q liefern können Objekt oder ein Diktieren von wichtigen Wertpaaren, die an. filter () am Queryset übergeben werden Kann entweder ein Formular mithilfe dieser Methode erstellen und dann an Ihre Formset-Klasse oder Fabrik weitergeben. Oder Sie können eine Formset-Klasse basierend auf filtered_form.Forms.FilteredFormset haben, die auch die QuerySet-Werte auf dem leeren Formular richtig einrichten, was sehr nützlich ist, wenn Sie dynamische Formulare verwenden. Product's Homepage


Django-gefilterte Form Zugehörige Software