django-form-utils Ranking & Zusammenfassung
- Name des Herausgebers:
- Carl Meyer
- Website des Verlags:
- https://launchpad.net/~carljm
django-form-utils Stichworte
django-form-utils Beschreibung
Formen Sie Dienstprogramme für Django Django-Form-Utils ist eine Django-Anwendung, die bessere Form- und Betätigungsmodellklassen bietet, die Unterklassen von django.Forms.Forms bzw. django.Forms.modelform sind. BetterForm und BetterModelform ermöglichen die Unterteilung von Formularen in Fanfeldern, die von einer Vorlage iterbar sind, und die Definition von row_attrs zulassen, auf die von der Vorlage zugegriffen werden kann, um Attribute in den umgebenden Container (
, oder was auch immer) von a Spezifisches Formularfeld.installation: Einmal installiert in Ihrem Python-Pfad (siehe install.txt), einfach Form_Utils in die Einstellung installiert_App. Django-Form-Utils liefert keine Modelle, einschließlich der IT in Installate_Apps macht die Format_Utils-Template-Tag-Bibliothek zur Verfügung. Sie möchten möglicherweise auch das Standardformular-Rendering-Vorlagen überschreiben, indem Sie alternative Vorlagen an Vorlagen / Form_Utils / Better_Form.html und Vorlagen bereitstellen. FORM_UTILS / FORM.HTML.USTAGE: Erben Sie einfach Ihre Formularklasse von FORM_UTILS.FORMS.BETTERFORM (anstelle von django.Forms.Forms) oder Ihrer Modelform-Klasse von FORM_UTILS.FORS.BETTERMODODELMODE und definieren Sie die Attribute von Fanfeldern und / oder ROW_ATTRS von Die innere Meta-Klasse: Klasse MYFORM (BetterForm): One = Forms.Charfield () Two = Forms.Charfield () TRED = Forms.Charfield () Klasse Meta: Filesets = (('Haupt', {'Felder': (' ',),' Legende ':' '}), (' Advanced ', {' Felder ': (' Three ',' One '),' Beschreibung ':' Erweitertes Zeug '})) row_attrs = {' One ': {' style ':' Display: None '}} FeldeSet-Definitionen ähneln Modeladmin-Felder-Definitionen: Jedes FeldeSet ist ein Zwei-Tupel mit einem Namen und einem Options-Wörterbuch. Zu den gültigen FeldeSet-Optionen im Wörterbuch gehören: Felder (Erforderlich) Ein Tupel der Feldnamen in diesem Feldset.Classes Eine Liste zusätzlicher CSS-Klassen, die auf das FeldeSet.GeDe diesen Wert gelten, ist der Inhalt einer Legende Tag, um das Feldset zu öffnen. Wenn nicht vorhanden, wird der Name des Feldset verwendet (daher muss ein Wert von '' für die Legende verwendet werden, wenn keine Legende gewünscht wird.) Beschreibung Eine Zeichenfolge mit optionalem zusätzlichen Text, der unter der Legende des Feldsets angezeigt wird Das Fanzidensenset-Attribut eines BetterForm (oder bettermodeleiche) ergibt Felderset s. Jedes FeldeSet verfügt über ein Namensattribut, ein Legend-Attribut und ein Beschreibungsattribut, und wenn iteratiert ist, ergibt ein BESCHRITTFIELD S.FOR BAINWARDS-Kompatibilität, ein besseres Formular oder eine bessere Moderform kann trotzdem übertragen, um alle Qualfield S, unabhängig von Fancesets . FOR detailliertere Beispiele, siehe die Doktoren in Tests / __ init __. Py.rendering: eine mögliche Vorlage für das Rendern eines BetterForms: {% if form.non_field_errors%} {{form.non_field_errors}} {% endif_errors} {% endIf%} {% endif%} {% für fieldset in form.fieldsets%} {{fieldset.description}} {% endif%}