Introduktion till Flask
Utforska Flask, ett lättviktigt webbramverk för Python.
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.

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.

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
- Grunderna i webbramverk
- Introduktion till Flask
- Bygga en enkel webbapp
- Ansluta Python till databaser