Tipps und Tutorials rund um das Python Web-Framework Django

E-Mails mit Django versenden

  • 30. April 2022

Manchmal möchte man mit seiner Django-App eine E-Mail verschicken. Sei es für das Zurücksetzen des Passworts, die Erinnerung an ein Ereignis oder ein Bestätigungs-E-Mail nach dem Ausfüllen eines Formulars. Mit der in Django eingebauten Funktion send_mail() gelingt das. In diesem Tutorial beschreibe ich anhand einer kleinen App, wie man ein Formular erstellt, welches den Inhalt per Mail versendet.

Hochladen eines bestehenden Git-Repository auf Github

  • 5. März 2022

Meine Projekte verwalte ich mit dem Versionierungssystem Git. Damit habe ich die Kontrolle über den Projektverlauf und ein doppeltes Netz, wenn etwas schiefgeht. Der Online-Dienst Github hat sich als de facto Standard für die Verwaltung von kleinen und grossen Software-Projekten etabliert. Auch ich verwalte meinen Code mit Github. In diesem Post beschreibe ich, wie du ein lokales Git-Repository auf Github hochlädst.

PostgreSQL Cheat Sheet

  • 19. Februar 2022

Wenn man eine PostgreSQL-Datenbank mit seiner Django-App benutzt, ist es manchmal nötig, direkt mit der Datenbank zu arbeiten. Damit ich nicht immer das Internet bemühen muss, habe ich mir einen Spickzettel (Cheat Sheet) mit den meistverwendeten Befehlen zusammengestellt.

Bedingte Anweisungen und Verzweigungen in Django-Templates

  • 7. Februar 2022

Django-Templates sind ein Mix aus statischem HTML und einer speziellen Syntax, die es erlaubt, dynamischen Code einzufügen. Mit Template-Tags ist es möglich, Logik in den Renderprozess einzubringen. Bedingte Anweisungen wie if-Statements, Verzweigungen mit if...else sowie mehrfache Verzweigungen mit if...elif...else sind möglich.

Python: beliebteste Programmiersprache 2021

  • 28. Januar 2022

Python ist die beliebteste Programmiersprache des Jahres 2021. Dies haben die Analysen des TIOBE-Index ergeben. Auch bei anderen Indizes, die Trends bei den  Programmiersprachen aufspüren wollen, belegt Python die ersten Plätze. Zu dieser Popularität tragen das grosse Einsatzgebiet von Python und dessen Zugänglichkeit für Programmieranfänger bei.

Python auf Windows, Mac und Linux installieren

  • 23. Januar 2022

Python ist die Programmiersprache, in der das Web-Framework Django geschrieben ist und damit die Grundlage für jedes Django-Projekt. Die Installation von Python sollte eine einfache Sache sein. Und im Prinzip ist es das auch. Dennoch gibt es einige Steine, über die man bei der Installation stolpern kann. So ist es mir in der Vergangenheit jedenfalls ein paar Mal ergangen. In diesem Tutorial habe ich die Schritte zusammengetragen, mit denen ich auf allen drei grossen OS-Plattformen, Windows, Mac und Linux, immer wieder erfolgreich war.

Benutzer mit der Befehlszeile verwalten

  • 15. Januar 2022

Das Erstellen und Ändern von Benutzerprofilen kann einfach und intuitiv über die grafische Benutzeroberfläche im Django-Admin erledigt werden. Manchmal gibt es Situationen, in denen man aber Benutzer über die Befehlszeile verwalten will oder muss. Der Klassiker ist hier das Erstellen eines Superusers nach der Installation eines neuen Projektes oder das Ändern eines Benutzerpassworts.

Statische Dateien mit Django verwalten

  • 12. Januar 2022

Statische Dateien wie CSS Stylesheets, JavaScript Code, Logos und Bilder sind ein wichtiger Bestandteil jeder Webseite. Django-Projekte sind da keine Ausnahme. Das Web-Framework bietet dem Entwickler flexible Möglichkeiten, statische Dateien in kleinen und grossen Projekten zu verwalten. In dieser Anleitung zeige ich auf, wie die Grundkonfiguration aussieht, was jeweils dahintersteckt und was beachtet werden muss.