django-html.

Template-Tags für eine klügere Ausgabe von HTML in Django
Jetzt downloaden

django-html. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Simon Willison
  • Website des Verlags:
  • http://www.sslinks.co.uk

django-html. Stichworte


django-html. Beschreibung

Template-Tags für eine klügere Ausgabe von HTML in Django Das Django-HTML-Paket stellt einen experimentellen Ansatz zur Verbesserung der Art und Weise, wie Django-Ausgänge-Widgets verbessert werden. Im Moment werden Widgets, die mit `django.formen` erstellt wurden, als XHTML (mit selbstschloss` /> `Tags) ausgegeben, auch wenn der Rest Ihrer Site HTML verwendet. Dieses Paket löst dieses Problem, indem Sie drei neue Template-Tags einführen: `{% edtype%}`, `{% field%}`, `{% slash%}`. , dann addieren Sie `django_html` in` installig_apps` in Ihrer `sategory.py` Datei.See den folgenden Thread für Django-Entwickler für weitere Hintergrundinformationen: http://groups.google.com/group/django-developers/browse_thread/ Thread / 5F3694B8A19FB9A1 / {% doctype%} Das Doctype-Tag macht zwei Dinge: Es gibt die entsprechende Doctype aus, und es speichert Ihre gewählte Doktype in `context._doctype`. Beispielnutzung :: {% Laden von HTML%} {% edtype "html4"%} Dieser wird ausgegeben :: Es wird auch den Doktyp des Kontextes auf" HTML4 "eingestellt. Andere Vorlagen-Tags können dann annehmen, wenn Sie entscheiden, wie sie entscheiden, wie sie rendern. Wenn Sie nur den Doctype einstellen möchten, ohne es auf der Seite auszugeben, können Sie das optionale "stille" Argument :: {% doctype "html4" stille% } {% Field%} Das Feld Tag ermöglicht es Ihnen, `django.Forms" -Ding-Widgets auszugeben, die den aktuellen aktiven Doctype in Rechnung stellen. Django gibt standardmäßig XHTML-Widgets aus. Dies ist jedoch möglicherweise nicht angemessen, wenn Ihre Site HTML verwendet. Name}} Dies wird immer als XHTML ausgegeben. So verwenden Sie das neue {%-Feld%} ` %} Tag) Wird verwendet, um zu entscheiden, ob XHTML-Self-Close-Tags vom Widget verwendet werden sollen. Durch das Feld-Tag können Sie auch zusätzliche HTML-Attribute für ein Formularfeld von in Ihrer Vorlage angeben (nützlich, um Dinge wie zusätzliche Klassen ohne zu haben Um die Formulardefinition in Ihrem Python-Code zu ändern) Wenn Ihre Doctype XHTML ist, erhalten Sie :: {% Slash%} Dieses Tag ist für die Vollständigkeit enthalten. Autoren von wiederverwendbaren Apps, die mit ihren eigenen Vorlagen versenden (Erweiterung base.html) möchten möglicherweise sicherstellen, dass ihre Apps die richtige Markierung für den aktuellen Doctype verwenden. In der Praxis bedeutet dies, ein Selbstschließungs-Tag für eine kleine Anzahl von HTML-Elementen auszugeben. Das TAG `{% Slash%}` ` Hier sind einige Beispiele ::
my site Anforderungen: · Python · Django


django-html. Zugehörige Software