| Django-gefilterte Form ein Formular, das per-Feld-QuerySet-Filter deklarativ definiert haben kann |
Jetzt downloaden |
Django-gefilterte Form Ranking & Zusammenfassung
- 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