13 November 2019 durch Peter
post main image
Beim Schreiben einer Anwendung auf meiner Docker -Plattform bin ich auf ein unerwartetes Problem gestoßen, ja, ein weiteres.... Dies war das erste Mal, dass ich die Zeit auf einer Seite einer Website mit Docker anzeigen musste, und es schien, dass die Zeit UTC statt Lokalzeit war. Im Code habe ich nur die normalen Python -Aufrufe verwendet, um die Zeit zu erhalten: import datetime ... ...
Mehr erfahren
13 November 2019 durch Peter
post main image
Wie Sie Flask mehrsprachig implementieren, ist in den Dokumenten Flask beschrieben, siehe Links unten. Aber das ist nur ein Ausgangspunkt. Sie benötigen ein tieferes Verständnis des Prozesses, um Sonderfälle wie das Zurückgreifen auf eine Standardsprache, die Sprachumschaltung und die Ausnahme 404 Seite nicht gefunden zu behandeln. Annahmen Im weiteren Verlauf dieses Beitrags verwenden wir einen ...
Mehr erfahren
18 Oktober 2019 Aktualisiert 18 Oktober 2019 durch Peter
post main image
Ich betreibe einen Server mit ISPConfig ca. 50 Standorten. Sie können virtuelle Umgebungen auf dem Server erstellen und ISPConfig Ihre Anwendung von hier aus ausführen, aber vor einiger Zeit habe ich mich für die Entwicklung Docker und Produktion entschieden Python Flask . staging Es braucht Zeit, um dies einzurichten, aber es lohnt sich wirklich. Docker ist ein guter Weg. Ich werde ...
Mehr erfahren
9 Oktober 2019 durch Peter
post main image
Die Flask Anwendung, die ich schreibe, um diese Website auszuführen, hat den gesamten Code in einer einzigen'App'. Ich habe bereits einige Reorganisationen durchgeführt, da ich eine vollständige Trennung von Frontend-Code und Verwaltungscode wollte. Jetzt ist es Zeit für eine vollständige Trennung, d.h. das Frontend zu einer Flask App und der Admin zu einer anderen Flask App zu machen, während beide ...
Mehr erfahren
28 September 2019 Aktualisiert 15 Oktober 2019 durch Peter
post main image
Update 11. Oktober 2019: Ich habe das Addon-Tag von '{% addon: .... %}' auf '[[ addon: .... ]]' geändert. Der Grund dafür ist, dass ich in der Lage sein wollte, den von der Datenbank kommenden Seitentext mit render_template_string und '{% .... %}' Konflikten mit Jinja2 Tags darzustellen. Und ja, ich möchte kein Jinja2 eigenes Tag implementieren. Was ist schwierig an der Implementierung ...
Mehr erfahren
15 September 2019 durch Peter
post main image
Bevor du weiterliest, solltest du vielleicht meine früheren Beiträge über Mehrsprachigkeit und Sprachrückfall lesen, siehe Links unten. Als ich mir den Auftrag gab, eine mehrsprachige Flask Website zu entwickeln und zu implementieren, SQLAlchemy wusste ich, dass es schwierig werden könnte. Ich habe mir nicht wirklich die Zeit genommen, alles vorher zu entwerfen, ich habe einfach viel über Mehrsprachigkeit ...
Mehr erfahren
14 September 2019 durch Peter
post main image
Bevor du weiterliest, solltest du vielleicht meinen vorherigen Beitrag über Sprach-Fallback lesen, siehe Link unten. Hier haben Sie ein Beispiel für die Komplexität der Mehrsprachigkeit. Der Link sollte in der Sprache angezeigt werden, die Sie im Moment verwenden.... ein anderes Mal. Das Leben ist eine lange große Abfolge von Problemen, die wir ständig lösen. Es beginnt mit genügend Sauerstoff, gelöst ...
Mehr erfahren
11 September 2019 durch Peter
post main image
In einem früheren Beitrag habe ich die erste Version der auf dieser Website verwendeten mehrsprachigen Datenbank beschrieben. Für jede Tabelle, die Felder hat, die übersetzt werden müssen, fügen wir eine "Übersetzungstabelle" mit diesen Feldern hinzu. Ich habe auch einen Sprach-Fallback implementiert: Wenn ein Element, wie ein Blog-Post, nicht in der ausgewählten Sprache existiert, wird das Element ...
Mehr erfahren
31 August 2019 Aktualisiert 6 September 2019 durch Peter
post main image
Natürlich ist nichts vergleichbar mit einer Übersetzung durch einen professionellen Übersetzer. Maschinelle Übersetzung ist schwierig. DeepL versucht, Übersetzungen durch maschinelles Lernen zu verbessern, aber sie sind noch weit davon entfernt, den richtigen Kontext zu verwenden. Lassen Sie mich Ihnen ein Beispiel nennen. Diese Website ist über Python, Flask, Computernetzwerk, ...
Mehr erfahren
29 August 2019 durch Peter
post main image
Objekte, es ist schön, eine Anwendung mit ihnen zu erstellen, aber es hat einen sehr großen Nachteil: Es kann sehr langsam sein, wegen der zusätzlichen CPUZyklen und des gesamten zusätzlichen Speichers. Die Verlangsamung wird natürlich sehr stark durch die zusätzlichen Mapper-Layer und zusätzlichen Daten verursacht. Solltest du dich um die Leistung kümmern? Ja! Der Admin-Teil einer Anwendung muss ...
Mehr erfahren