django-form-utils

Formulier Hulpprogramma's voor Django
Download nu

django-form-utils Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Carl Meyer
  • Uitgever website:
  • https://launchpad.net/~carljm

django-form-utils Tags


django-form-utils Beschrijving

Formulier Hulpprogramma's voor Django Django-Form-Utils is een Django-applicatie die betere vorm en bettermodelform klassen biedt die subklassen van django.forms.form en django.forms.modelform zijn respectievelijk. Betere vorm en BetterModelform Sta de onderverdeling van formulieren toe in velden die timmer zijn van een sjabloon, en ook toestaan dat de definitie van rij_attr's die vanaf de sjabloon toegankelijk zijn om attributen toe te passen op de omliggende container (

  • , of alles Specifiek formulierveld. Installatie: eenmaal geïnstalleerd op uw Python-pad (zie Install.txt), neemt u gewoon form_utils op in uw geïnstalleerde_apps-instelling. Django-form-Utils biedt geen modellen, maar inclusief het in installed_apps maakt de Form_utils Template Tag Library beschikbaar. U kunt ook de standaardformulierweergave-sjablonen negeren door alternatieve sjablonen te bieden bij sjablonen / form_utils / better_form.html en sjablonen / better_form.html en sjablonen / better_form.html en sjablonen / better FORM_UTILS / FORM.HTML.USAGE: erven eenvoudig uw formulierklasse van form_utils.Forms.betterform (in plaats van django.forms.form), of uw modelformklasse van form_utils.Forms.betterModelform, en definieert de kenmerken van de velden en / of Row_attrs De innerlijke meta-klasse: Klasse MyForm (Betterform): One = Forms.charfield () Two = Forms.charfield () Three = Forms.charfield () Klasse Meta: Fieldsets = (('Main', {'Fields': ' Twee ',),' Legend ':' '}), (' Advanced ', {' Fields ': (' Three ',' One '),' Beschrijving ':' geavanceerde dingen '})) Row_attrs = {' One ': {' Style ':' Display: NONE '}} Fieldet Definities zijn vergelijkbaar met Modeladmin Fieldet Definities: elke Fieldet is een twee-tuple met een naam en een zoekwoordenboek. Geldige Fieldet-opties in het woordenboek omvatten: Velden (verplicht) Een tuple van veldnamen om in deze velden weer te geven. CLASSES EEN LIJST VAN EXTRA CSS-klassen om deze waarde, indien aanwezig van een legenda aan te vragen. Tag om de Fieldet te openen. Indien niet aanwezig is, wordt de naam van de velden gebruikt (dus een waarde van '' voor de legende moet worden gebruikt als er geen legenda gewenst is.) Beschrijving Een reeks van optionele extra tekst die moet worden weergegeven onder de legende van de Fieldet.Wanneer wordt herhaald , het kenmerk van de velden van een beterformatie (of bettermodelform) levert Fieldet op. Elke Fieldet heeft een naamattribuut, een legendattribuut en een beschrijving-kenmerk en wanneer herhaalbaar zijn zijn Boundfield S.For achterwaartse compatibiliteit, kan een betere vorm of BetterModelform nog steeds geërfd zijn om al zijn Boundfield S oplevert, ongeacht de velden . Voor meer gedetailleerde voorbeelden, zie de Doctests in Tests / __ init __. Py.Rendering: een mogelijke sjabloon voor het verbeteren van een betere vorm: {% if form.non_field_Errors%} {{form.non_field_Errors}} {% endif%} {% voor Fieldset in Form.Feldsets%} {% if fieldet.legend%} {{field.legend}} {% Endif%} {% if Fieldet.Description%}

    {{fieldet.description}}

    {% endif%}

      {% voor veld in Fieldet%} {% if field.is_hidden%} { {veld}} {% else%}
    • {% endif%} {% Endfor %}
        {% Endfor%} Django-form-utils Ook PR ovides een gemaksjabloonfilter, render. Het wordt als volgt gebruikt: {{Form | Render}} Standaardcontrole} Controleer of het formulier een beter formaat is en maakt het zo weer met behulp van de sjabloon Form_UTILS / BETER_FORM.HTML. Zo niet, dan maakt het het gebruik van de sjabloonform_utils / form.html. (In beide gevallen wordt het formulierobject doorgegeven aan de context van de rendersjabloon als formulier). Het renderfilter accepteert ook een optioneel argument, dat een sjabloonnaam of een door komma's gescheiden lijst van sjabloonnamen is om te gebruiken voor het gebruik van het formulier: { {Form | Render: "My_Form_Stuff / Custom_Form_Template.html"}} Probleem melden bij de officiële startpagina: http://launchpad.net/django-form-utils-vereisten: · Python · Django Wat is er nieuw in deze release: · Maak ClearableFileField Import in Admin.py op.


        django-form-utils Gerelateerde software