24 März 2020 durch Peter
post main image
Flask ist heiß. Jeder liebt Flask. Ich glaube, der Hauptgrund ist, dass es so einfach ist, mit Flask zu beginnen. Sie erstellen ein virtual environment, kopieren und fügen ein paar Zeilen Code aus einem Beispiel ein, zeigen Ihren Browser auf 127.0.0.1.5000 und schon haben Sie Ihre Seite. Dann hacken Sie ein wenig mit einer Jinja -Vorlage und Sie erhalten eine schöne Seite. Sie können sogar Flask ...
Mehr erfahren
10 März 2020 durch Peter
post main image
Das Problem: Ein Kunde wünscht sich eine Anwendung mit einer bestimmten Funktionalität und wollte dies gestern. Was Sie tun, ist, nach einer Plug-and-Play-Lösung, Bibliotheken und/oder Erweiterungen zu suchen. Sie sagen Ihrem Kunden, dass Sie das können, der Kunde ist zufrieden, Sie machen es. Sie nehmen zum Beispiel Wordpress, wählen und konfigurieren einige Plugins. Ist das Problem gelöst, oder ist ...
Mehr erfahren
29 Februar 2020 durch Peter
post main image
Ich habe nie wirklich überprüft, ob der Schutz von CSRF in meiner Anwendung Flask , dieser Website, funktioniert. Ist sie standardmäßig aktiviert? Aus der Dokumentation zur Erweiterung Flask_WTF: Jede Ansicht, die FlaskForm zur Bearbeitung der Anfrage verwendet, erhält bereits den Schutz von CSRF . Und aus dem Text von Miguel Grinbergs Beitrag 'Cookie-Sicherheit für Flask -Anwendungen': Wenn ...
Mehr erfahren
22 Februar 2020 durch Peter
post main image
Bei der Arbeit am Kommentarsystem stieß ich zum ersten Mal auf das Problem, dass mehrere WTForms -Formulare auf einer einzigen Seite vorhanden sind. Auf jeder Seite gibt es auch das Suchformular, aber dies ist kein POST -Formular. Es macht einen GET. Das Kommentarsystem verwendet zwei Formen: Comment form Comment reply form Das Kommentarformular befindet sich unmittelbar unter dem Inhaltselement, ...
Mehr erfahren
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