django-form-utils

Formen-Dienstprogramme für Django
Jetzt downloaden

django-form-utils Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • 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%}

      {% für Feld in Feldset%} {% if feld.is_hidden%} { {feld}} {% else%}
    • {{feld.elrors}} {{field.label_tag}} {{{{field}}} {{{{field}}
    • {% endif%} {% endFür %}
        {% endfor%} django-form-utils auch pr ovidiert einen Convenience-Vorlagenfilter, rendern. Es wird solche verwendet: {{Form | Render}} Standardmäßig prüft es, ob das Formular eine bessereformat ist, und wenn dies mit der Vorlage Form_Utils / Better_Form.html verwendet wird. Wenn nicht, wird es mit der Vorlage form_utils / form.html übertragen. (In jedem Fall wird das Formularobjekt als Formular an den Kontext des Render Templates weitergeleitet) .Das Renderedilter akzeptiert auch ein optionales Argument, das ein Vorlagenname oder eine kommas getrennte Liste von Vorlagennamen ist, die zum Rendern des Formulars verwendet werden soll: { {Form | Render: "my_form_stuff / custom_form_template.html"}} Bitte melden Sie Fehler auf der offiziellen Startseite: http://launchpad.net/django-form-utils Anforderungen: · Python · Django Was ist neu in dieser Version: · Fixieren Sie den ClearableFilefield-Import in admin.py.


        django-form-utils Zugehörige Software