Der Mythos vom statischen Servieren
Geschrieben 1 Monat, 3 Wochen zuvor
In Djangos Dokumentation wird empfohlen, statische Dateien durch den Webserver ausliefern zu lassen. Was bedeutet das? Django läuft doch auf dem Webserver. Im Prinzip geht es darum, Dateien die Django ...
Den kompletten Artikel lesen… (noch 713 Wörter)
Forms: Dynamisch Felder hinzufügen
Geschrieben 2 Monate zuvor
Kurzer und schmerzloser Tipp für zwischendurch: Wie kann man in einem NewForms-Formular dynamisch Felder hinzufügen? Abstraktion Am einfachsten per Abstraktion. Das Formular mit den weiteren Feldern leitet sich einfach vom ...
Den kompletten Artikel lesen… (noch 236 Wörter)
Spass mit Newforms-Admin - Read-Only Felder
Geschrieben 2 Monate, 1 Woche zuvor
In Automatische Felder zeigte ich letztens, wie man Felder automatisch mit einem Wert versieht. Nun geht es wieder einen Schritt weiter: Wie kann man Felder als "Text" anzeigen, so dass ...
Den kompletten Artikel lesen… (noch 733 Wörter)
Multiple Aktionen in Djangos Administration - Reloaded
Geschrieben 2 Monate, 2 Wochen zuvor
Vor mehr als einem halben Jahr hatte ich einen Blogpost zum Thema Multiple Aktionen in Djangos Administration geschrieben. Nun ist schon einige Zeit ins Land gegangen, Django besitzt jetzt den ...
Den kompletten Artikel lesen… (noch 123 Wörter)
Zeig mal den Query
Geschrieben 2 Monate, 3 Wochen zuvor
Oft will man schnell mal wissen, was Djangos DB-Api so im Hintergrund treibt, sprich: Welches SQL-Statement wird abgesetzt. Es gibt viele Apps die das übernehmen, der letzte Schrei derzeit ist ...
Den kompletten Artikel lesen… (noch 81 Wörter)
Spass mit Newforms-Admin - Automatische Felder
Geschrieben 3 Monate, 1 Woche zuvor
Im letzten Artikel Rowlevel-Permissions ging es darum, wie man Einträge nur vom Benutzer selber bearbeiten lassen kann. Wer den Artikel verfolgt und aufgebaut hat, wird festgestellt haben, dass die ganze ...
Den kompletten Artikel lesen… (noch 520 Wörter)
Spass mit Newforms-Admin - Rowlevel-Permissions
Geschrieben 3 Monate, 1 Woche zuvor
Newforms-Admin ist schon eine Weile verfügbar und daher wird es Zeit, sich einmal mit den Features auseinander zu setzen. Dieser Artikel ist der Anfang einer Reihe von Tipps und Tricks ...
Den kompletten Artikel lesen… (noch 395 Wörter)
Wiederverwendbare Django-Projekte
Geschrieben 3 Monate, 2 Wochen zuvor
Eine der Stärken von Django ist die Wiederverwendbarkeit von einzelnen Applikationen (aka reusable apps). Will man aber ein komplettes Projekt veröffentlichen, sollte man sich auch Gedanken machen, wie man das ...
Den kompletten Artikel lesen… (noch 574 Wörter)
Generische Dateinamen für generische Apps
Geschrieben 3 Monate, 4 Wochen zuvor
In Django gibt es nur wenige Konventionen, wie man seine Dateinamen (bzw. Python-Module) benennen soll. Wächst das Django-Projekt wird man nicht drumrum kommen, Code in eigene Module auszulagern. So hat ...
Den kompletten Artikel lesen… (noch 145 Wörter)
Newforms AdminOptions besser strukturieren
Geschrieben 4 Monate, 1 Woche zuvor
Wer in den letzten Tagen seine schon etwas ältere Django-trunk Version aktualisiert hat, dürfte sein blaues Wunder erlebt haben, positiv oder negativ. Unter anderem hat Newforms Admin ja endlich Einzug ...
Den kompletten Artikel lesen… (noch 237 Wörter)
ModelsForms mit Choices validiert nicht korrekt
Geschrieben 4 Monate, 1 Woche zuvor
Um es vorweg zu nehmen, dies ist die Beschreibung eines Bugs in Django. Ja, dafür gibt es schon ein Ticket und nein, es ist derzeit noch nicht im Trunk gefixt. ...
Den kompletten Artikel lesen… (noch 489 Wörter)
Wie bei newforms die Validierung abläuft
Geschrieben 5 Monate, 1 Woche zuvor
Djangos newforms Formularen stehen 3 Methoden zur Verfügung, Eingabedaten zu prüfen. Feld.clean(): Die clean-Methode des Feldes selbst. Django bringt für die jeweiligen Felder schon grundsätzliche Prüfungen mit. In ein IntegerField ...
Den kompletten Artikel lesen… (noch 930 Wörter)
Python difflib Praxisbeispiel
Geschrieben 5 Monate, 2 Wochen zuvor
Für eine Communityseite möchte ich, wenn ein Beitrag geändert wird, dem Vorautor eine E-Mail mit den Änderungen schicken. Die klassische Ausgabe eines Diffs gefällt mir besonders gut. Hier ist ein ...
Den kompletten Artikel lesen… (noch 218 Wörter)
Zusätzliche Templatedaten in newforms-Formulare einfügen.
Geschrieben 5 Monate, 2 Wochen zuvor
Ok, das ist schon ein kryptischer Titel aber es ist etwas ganz Einfaches gemeint. Djangos newforms Formulare lassen sich auf einfache und schnelle Weise mit den Methoden as_ul(), as_p() und ...
Den kompletten Artikel lesen… (noch 362 Wörter)
APPEND_SLASH und PREPEND_WWW im Webserver
Geschrieben 7 Monate, 1 Woche zuvor
Djangos per Default aktive Middleware CommonMiddleware stellt zwei Parameter zur Verfügung, mit denen sich das Verhalten aller URLs ändern lässt. PREPEND_WWW leitet eine Anfrage auf eine Seite ohne voran gestelltes ...
Den kompletten Artikel lesen… (noch 222 Wörter)
Inhalte von Passwort-Feldern nicht wieder anzeigen
Geschrieben 8 Monate, 2 Wochen zuvor
Das Passwort-Widget aus Django Newforms zeigt bei einer erneuten Ausgabe den Formulares den Inhalt wieder an. Das ist zum einen sicherheitskritisch: in einem ungünstigen Fall könnte ein Dritter die Daten ...
Den kompletten Artikel lesen… (noch 204 Wörter)
Templatefilter allen Templates zur Verfügung stellen
Geschrieben 9 Monate zuvor
Das kennst du sicher auch. Du hast dir ein paar hübsche Templatefilter geschrieben, die du praktisch in jedem Template brauchst. Ein Markdown-Filter oder Djangos I18N-Tags währen solche Kandidaten. Nun ist ...
Den kompletten Artikel lesen… (noch 142 Wörter)
Django Admin: Felder in Reihe anzeigen
Geschrieben 9 Monate, 2 Wochen zuvor
Ein kurzer Tipp für zwischendurch, er ist zwar auch dokumentiert aber der eine oder andere weiß es vielleicht noch nicht. Das fields Attribut lässt dich die Formular-Felder ganz nach Belieben ...
Den kompletten Artikel lesen… (noch 77 Wörter)
Multiple Aktionen in Djangos Administration
Geschrieben 9 Monate, 3 Wochen zuvor
Wenn du Djangos Administrationsoberfläche nutzt, wirst du dich vielleicht schon einmal geärgert haben, dass man für jede Aktion eines Element erst das Element selbst aufrufen muss. Beispiel: Möchtest du einen ...
Den kompletten Artikel lesen… (noch 78 Wörter)
Vorschaubilder in Djangos Administration
Geschrieben 9 Monate, 3 Wochen zuvor
Vielleicht hast du ja eine Bildergalerie auf deiner Seite und ärgerst dich im Admin, das du kaum Übersicht über die Bilder hast. Dieses Tutorial zeigt, wie man kleine Vorschaubilder (Thumbnails) ...
Den kompletten Artikel lesen… (noch 34 Wörter)
Beim Bücherkauf noch mehr sparen
Geschrieben 1 Jahr, 1 Monat zuvor
Wer öfter englischsprachige Bücher kauft, zumeist sind das ja Fachbücher, sollte auch einmal einen Blick auf amazon.com werfen. Dort habe ich gerade die Django-Referenz "The Definitive Guide to Django: Web ...
Den kompletten Artikel lesen… (noch 80 Wörter)
Lightbox für alle (Django Template-Filter)
Geschrieben 1 Jahr, 3 Monate zuvor
Seit Jahr und Tag verwende ich das bekannte Lightbox um die Großversion von Vorschaubildern anzuzeigen. Dazu muss lediglich das Attribut rel="lightbox an den Link gesetzt werden. Leider war ich nicht ...
Den kompletten Artikel lesen… (noch 150 Wörter)
Woher das Wetter von meiner Seite stammt
Geschrieben 1 Jahr, 3 Monate zuvor
Vielleicht ist jemanden schon die Wetterinfo meines Heimatortes oben rechts auf jeder Seite aufgefallen. Im folgenden zeige ich euch, wie ich euch, wie ich diese Daten abfrage und in meinem ...
Den kompletten Artikel lesen… (noch 128 Wörter)
Ein paar Template-Helfer (Templatetags)
Geschrieben 1 Jahr, 4 Monate zuvor
Im Zuge der Neuordnung meiner Seite habe ich die Codebasis von Grund auf überholt. Diese Seite war mein erstes Projekt mit Django und natürlich sammelt sich viel Müll an. Von ...
Den kompletten Artikel lesen… (noch 68 Wörter)
MovableType Daten nach Django importieren
Geschrieben 1 Jahr, 4 Monate zuvor
Ich habe hier kräftig aufgeräumt und unter anderem mein Weblog www.freakydog.de in diese Seite importiert. mahner.org wurde schon seit über 3 Monaten nicht mehr aktualisiert was in erster Linie daran ...
Den kompletten Artikel lesen… (noch 119 Wörter)
Wikipedia-Content abfragen
Geschrieben 1 Jahr, 8 Monate zuvor
Wikipedia hat einen simplen aber effektiven Schutz, um sich vor Content-Diebstahl zu schützen: eine Abfrage ohne "User-Agent" erhält nur einen praktisch nichts-sagenden Fehler: Failed to open stream: HTTP request failed! ...
Den kompletten Artikel lesen… (noch 96 Wörter)
Warum Web-APIs in Deutschland nicht funktionieren
Geschrieben 1 Jahr, 8 Monate zuvor
Ich binde auf dieser Webseite ein knappes dutzend Webservices über APIs (Schnittstellen) ein und dabei fällt mir eins auf: kein einziger Service stammt aus Deutschland, nur einer aus Europa. Und ...
Den kompletten Artikel lesen… (noch 145 Wörter)
Keine Lost-Folgen mehr verpassen
Geschrieben 1 Jahr, 8 Monate zuvor
Ich bin ein fanatischer Lost-Gucker und diesen Freitag startet endlich die dritte Staffel auf Premiere. Leider hat Premiere die Angewohnheit sehr, sehr oft Sendungen zu wiederholen und damit ich alle ...
Den kompletten Artikel lesen… (noch 91 Wörter)
Kaputte Sonderzeichen in Django
Geschrieben 1 Jahr, 8 Monate zuvor
Zur Verwaltung dieser Seite setze ich das Python-Framwork django ein welches ich etwa wöchentlich direkt via SVN aus dem Trunk ziehe. (Wenn du bis jetzt nichts verstanden hast, wird dich ...
Den kompletten Artikel lesen… (noch 36 Wörter)







