15 Februar 2020 durch Peter
post main image
Ich hatte gehofft, Ihnen heute sagen zu können, dass Sie jetzt die Blog-Posts dieser Website kommentieren können. Das hätte bedeutet, dass ich die erste Implementierung des Kommentarsystems abgeschlossen hätte. Leider bin ich über einige Probleme gestolpert, ja natürlich, ich bin Programmierer, und eines davon betraf den TextAreaField. Ich wollte nur eine einfache erweiterte Version des WTFormulars ...
Mehr erfahren
8 Februar 2020 durch Peter
post main image
Da ich nun über Blog-Einträge, Seiten und ein Kontaktformular verfüge, habe ich beschlossen, die Kommentare für die Blog-Einträge und Seiten zu implementieren. Nicht nur flache Kommentare, sondern eingefädelte Kommentare, auch verschachtelte Kommentare genannt. Vor einigen Monaten habe ich darüber gelesen, und der Artikel von Miguel Grinberg hat mir sehr gut gefallen: Implementierung von Benutzerkommentaren ...
Mehr erfahren
30 Januar 2020 durch Peter
post main image
Wenn Sie mit Flask beginnen, lesen Sie ein wenig über die Application Context, TL;DR. Ich weiß nicht, wie es Ihnen geht, aber ich habe es sicher nicht ganz verstanden. Was ist app, was ist current_app, was ist der Unterschied, Sie beginnen einfach mit der Programmierung Ihrer Anwendung. Die ganze Zeit im Hintergrund gibt es dieses seltsame Summen: Was genau ist die Application Context ... Dann ...
Mehr erfahren
24 Januar 2020 durch Peter
post main image
Wenn Sie sich für diese Website anmelden, wird Ihnen ein Avatar-Bild zugewiesen. Natürlich können Sie den Avatar in 'Ihrem Konto' ändern, und dies geschieht mit Hilfe eines image picker. Viele Beispiele für image pickers sind im Internet zu finden. Aber dies ist eine Flask Seite, die WTForms enthält, und ich möchte, dass das image picker durch das wunderbare Jinja Makro, das ich benutze, ...
Mehr erfahren
13 Januar 2020 durch Peter
post main image
Zeit für Freude oder Krise: die Anwendung OWASP Zed Attack Proxy (ZAP) ausführen, um die Schwachstellen unserer Webanwendung zu überprüfen. Entwickler wissen oft, dass es Schwachstellen in ihrem Code gibt, aber es gibt immer ein Lieferdatum. Warum also nicht ein Tool verwenden, das die bekannten und wichtigen auflistet? Dies ist mein erstes Mal, dass ich ZAP benutze, wenn Sie also ein Experte sind, ...
Mehr erfahren
6 Januar 2020 durch Peter
post main image
Diese Flask Website ist mehrsprachig. Die Implementierung ist in früheren Beiträgen beschrieben. Bisher waren alle meine Übersetzungen im Python Code und den HTML Vorlagen. An einigen wenigen Stellen brauchte ich einige Übersetzungen in Javascript und tat dies, indem ich diesen Javascript Code in der HTML Vorlage inline zog, z.B. für Formulare, die ich brauchte: e.target.setCustomValidity('Please ...
Mehr erfahren
27 Dezember 2019 durch Peter
post main image
Sie haben eine Flask Webanwendung erstellt, sie läuft einwandfrei und verwendet https. Aber ist es sicher genug? Haben Sie alles getan, um Ihre Besucher zu schützen, haben Sie alles getan, um böswillige Angriffe zu verhindern? Ein guter Weg, dies zu tun, ist pentest Ihre Website. Penetration testing Tools oder Stift-Test-Tools können Sicherheitsschwächen identifizieren. Sie identifizieren Schwachstellen ...
Mehr erfahren
9 Dezember 2019 durch Peter
post main image
Wieder ein unerwartetes Docker Problem. In einem früheren Beitrag habe ich beschrieben, warum und wie Sie Docker zwingen müssen, einen subnet zu verwenden, um plötzliche unerwartete Änderungen im Netzwerk mit Folgen wie nicht mehr funktionierende E-Mails zu verhindern. In diesem Beitrag geht es um Docker , das die Einstellungen von firewall nicht respektiert, zumindest wenn Debian / Ubuntu ...
Mehr erfahren
27 November 2019 durch Peter
post main image
Ich habe einen ISPConfig Server mit Docker Anwendungen. Sie verwenden den Host Postfix Mail Transfer Agent (MTA), um E-Mails an die Außenwelt zuzustellen. Vor der Nutzung der Sende-Mail-Funktion habe ich geprüft, ob Postfix erreichbar ist. Das funktioniert einwandfrei. Aber plötzlich wurde keine Post verschickt. Die Protokolldatei enthielt Fehlermeldungen wie: 2019-11-26 17:31:56,758 ERROR ...
Mehr erfahren
24 November 2019 durch Peter
post main image
Für diese Website verwende ich Flask und SQLAlchemy ohne die Erweiterung Flask-SQLAlchemy . Ich brauche eine Seitennummerierung für mehrere Seiten. Zum Beispiel enthält die Homepage die Liste der Blogs und sollte maximal 12 Elemente pro Seite anzeigen. Die Umsetzung ist nicht so schwierig. Die Funktion zum Anzeigen von Homepages erfordert eine Seitennummer, die standardmäßig auf 1 gesetzt ist, ...
Mehr erfahren