HTML

{% block pagetitle %}{{ object.title }} - {{ block.super }}{% endblock %}

Listing 11

Mit diesem Mechanismus lassen sich übrigens auch sehr einfach Breadcrump-Navigationen zusammenbauen, da die Vererbung auch mehrstufig funktioniert. Der Vollständigkeit halber hier das Template für die Listen-Ansicht aller Blog-Einträge mit For-Schleife und URL-Block zur Rückwärtsauflösung von URLs, das beim Aufruf der Root-URL („/“) angezeigt wird:

HTML

{% extends "base.html" %} 

{% block content %}
<ul>
{% for object in object_list %}
<li><a href="{% url
django.views.generic.list_detail.object_detail object.id %}">{{
object.title }}</a></li>
{% endfor %}
</ul> 
{% endblock %}

Listing 12

Damit ist das kleine Beispiel für eine erste Django-Anwendung auch schon abgeschlossen. Im Prinzip war das nicht einmal die Spitze des Eisbergs, denn erst in etwas komplexeren Szenarien kann Django sein volles Potenzial ausspielen. Trotzdem sieht man, mit wie wenig Code sich erste Ergebnisse erzielen lassen.

Seite:  1 2 3 4 5 6 7 8 9 10

Das interessiert dich bestimmt auch