• Skip to primary navigation
  • Skip to main content
Fellow Consulting AG

Fellow Consulting AG

where people work together

  • Produkte & Services
    • Digitale Transformation
      • Intelligent Open Network
    • Infor OS
    • Strategischer Einsatz von Open Source im Unternehmen
    • Ephesoft Transact – IDM-Capture
      • FellowKV²-Plugin
      • TableExtraction²-Plugin
    • Marketing & CRM
      • Oktopost – Social Marketing
      • Sugar Market
      • SugarCRM
  • Customer Success Stories
    • MVTec – SugarCRM für einen globalen Hersteller
    • Bet3000 – SugarCRM für Glücksspiele
    • Coloplast – Mobiles CRM für Life Science
    • Diversey – Mobiles CRM und Wartung für Reinigung und Hygiene
    • Diversey – Online Shop
    • Jochen Schweizer – SugarCRM für die Freizeit
    • Acnos Pharma rationalisiert Arbeitsabläufe
    • Deutsche Presse-Agentur (dpa)
  • Fellow
    • Über uns
    • Karriere: Wir stellen ein!
    • Kontakt
    • Optin
    • Partner
  • Deutsch
    • English
  • Show Search
Hide Search

Erste Schritte mit Python Flask

Daniel Lopez · 18. Februar 2020 ·

Teilen

Virtuelle Umgebung

Sie müssen eine virtuelle Umgebung verwenden, um die Abhängigkeiten für Ihr Projekt zu verwalten.

Virtuelle Umgebungen sind unabhängige Gruppen von Python-Bibliotheken, eine für jedes Projekt. Für ein Projekt installierte Pakete wirken nicht auf andere Projekte aus.

Python 3 wird mit dem venv-Modul gebündelt, um virtuelle Umgebungen zu erstellen.

Erstellung einer Umgebung

Erstellen Sie einen neuen Ordner und einen venv-Ordner in:

$ mkdir pyflask
$ cd pyflask
$ python3 -m venv venv


Windows:

$ py -3 -m venv venv

Aktivierung der Umgebung

Aktivieren Sie die entsprechende Umgebung:

$ source venv/bin/activate

Windows:

> venv\Scripts\activate

Flask installieren

Flask Logo

Installieren Sie in der aktivierten Umgebung Flask:

$ pip3 install Flask

Erstellung einer Anwendung

Erstellen Sie im zuvor erstellten Pyflask Ordner eine Datei “app.py” und schreiben Sie den folgenden Code:

from flask import Flask

app = Flask(__name__)

@app.route("/")
def index ():
    return "Hello World!"

if __name__ == "__main__":
    app.run(debug=True)

Um die Anwendung auszuführen, können Sie entweder den Befehl flask oder den Python-Schalter -m mit Flask verwenden. Bevor Sie dies tun können, müssen Sie Ihrem Terminal mitteilen, mit welcher Anwendung gearbeitet werden soll, indem Sie die Umgebungsvariable FLASK_APP exportieren:

$ export FLASK_APP=app.py
$ flask run
Oder
$ export FLASK_APP=app.py
$ python -m flask run

Öffnen Sie im Browser https://127.0.0.1:5000/ um die App zu sehen:

Running App in the browser

Templates

Templates ist eine gute Möglichkeit, Webseiten zu trennen. Auf diese Weise können Sie Ihre eigenen HTML-Vorlagen hinzufügen.

Erstellen Sie eine neue Datei mit dem Namen “index.html” und verwenden Sie den folgenden Code:

<html>
<body>
Hi! Index template here!
</body>
</html>

Im Skript folgendes ändern:

from flask import Flask
from flask import render_template

app = Flask(__name__)

@app.route("/")
def index ():
    return render_template("index.html")

if __name__ == "__main__":
    app.run(debug=True)

Teilen

Python

Weitere Blogs

In diesem Blogbeitrag stellen wir Ihnen einige der besten Tipps vor, wie Sie den Prozess einfacher und effizienter gestalten können.

In diesem Blogbeitrag erörtern wir die Vorteile der Verwendung einer Low-Code-Plattform mit CRM, um Ihr Unternehmen zu vergrößern.

Digitalisierung forciert Low-Code-Entwicklung

Die Digitalisierung und auch der Fachkräftemangel haben die Nachfrage nach No-Code-
und Low-Code-Entwicklungsmodellen massiv befeuert. Beide Ansätze zielen auf kürzere Entwicklungszyklen ab. Was Low-Code-Plattformen konkret bieten sollten, zeigt IT-Dienstleister Fellow Consulting AG auf.

Ohne Low-Code keine Prozessdigitalisierung

Ziel der Prozessdigitalisierung ist es, Prozesse effizienter und transparenter zu gestalten. Dies kann geschehen, indem sie automatisiert oder benutzerfreundlicher gestaltet werden. Viele Unternehmen stellen jedoch fest, dass sie mit ihren Projekten zur Prozessdigitalisierung nicht die gewünschten Ergebnisse erzielen. Das liegt oft daran, dass sie versuchen, mit zu wenig Hilfe zu viel zu erreichen. In diesem Blogbeitrag werden wir erörtern, warum Low-Code-Plattformen für erfolgreiche Prozessdigitalisierungsprojekte so wichtig sind.

Partnerschaft

Da sich die digitalen Technologien immer weiter entwickeln und alle Aspekte unseres Lebens beeinflussen, stehen Unternehmen an einem Scheideweg: Sie müssen sich anpassen oder riskieren, veraltet zu werden.

  • Startseite
  • Kontakt
  • Datenschutz
  • AGB
  • Impressum