Python Academy · Lektion

Introduktion till Flask

Utforska Flask, ett lättviktigt webbramverk för Python.

Lektion 2 av 411 steg

Introduktion till Flask är en gratis lektion i Python Academy på CoddyKit. Detta är lektion 2 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Python Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Python Academy innehåller totalt 4 lektioner.

Introduktion till Flask

Flask är ett lättviktigt och flexibelt webbramverk för Python som används i stor utsträckning för att bygga webbapplikationer och API:er. Det tillhandahåller de verktyg som behövs för att skapa enkla men kraftfulla webbappar.

I den här lektionen lär du dig grunderna i Flask och hur du sätter upp en enkel webbapplikation.

Introduktion till Flask — illustration 1

Installera Flask

Installera Flask genom att använda följande kommando i terminalen:

pip install flask

När Flask har installerats kan du importera det i dina Python-skript.

# Installing Flask
from flask import Flask

print("Flask imported successfully")

Skapa en Flask-applikation

En Flask-applikation börjar med att du skapar en instans av Flask-klassen:

# Creating a simple Flask app
from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return 'Welcome to Flask!'

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

Förstå Flask-rutter

Rutter i Flask definierar de URL:er som utlöser specifika funktioner. Använd dekoratorn @app.route() för att definiera rutter:

# Defining routes
@app.route('/')
def home():
    return 'Home Page'

@app.route('/about')
def about():
    return 'About Page'

Hantera URL-parametrar

Flask låter dig fånga upp delar av URL:en som parametrar:

# Handling URL parameters
@app.route('/user/<username>')
def show_user(username):
    return f'User: {username}'

Returnera HTML-svar

Flask låter dig returnera HTML-svar direkt:

# Returning HTML responses
@app.route('/hello')
def hello():
    return '<h1>Hello, Flask!</h1>'

Använda mallar

Flask stöder Jinja2-mallar för att återge dynamiskt HTML-innehåll:

# Rendering a template
from flask import render_template

@app.route('/greet/<name>')
def greet(name):
    return render_template('greet.html', name=name)

Flasks felsökningsläge

Att köra Flask-appen i felsökningsläge ger bättre felmeddelanden och laddar om appen automatiskt när koden ändras. Använd debug=True i app.run().

# Enabling debug mode
if __name__ == '__main__':
    app.run(debug=True)

Vanliga misstag med Flask

Här är några misstag att undvika:

  • Att inte aktivera felsökningsläget under utvecklingen.
  • Att hårdkoda känslig information, till exempel databasuppgifter.
  • Att inte använda mallar för dynamiskt innehåll.

Vad har du lärt dig?

I den här lektionen har du lärt dig:

  • Hur du installerar och konfigurerar Flask.
  • Hur du definierar rutter och hanterar URL-parametrar.
  • Hur du returnerar HTML-svar och använder mallar.
  • Varför felsökningsläget är viktigt under utvecklingen.

Bra jobbat! Nu går vi vidare till nästa ämne.

Introduktion till Flask — illustration 11
Gratis att börja

Lär dig Python med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
76
Lektioner
320

Vanliga frågor

Är lektionen ”Introduktion till Flask” gratis?

Ja – hela texten till ”Introduktion till Flask” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Python Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Python Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Introduktion till Flask”?

Utforska Flask, ett lättviktigt webbramverk för Python. Ni övar på Python Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Python Academy?

Du behöver inga förkunskaper. Utbildningen i Python Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.

Hur lång tid tar lektionen ”Introduktion till Flask”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Python Academy-lektionen?

Ja. Varje Python Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Grunderna i webbramverk
  2. Introduktion till Flask
  3. Bygga en enkel webbapp
  4. Ansluta Python till databaser
← Tillbaka till Python Academy