Opsætning af dit første Django-projekt fra bunden
Django er en Python-webramme på højt niveau, der tilskynder til hurtig udvikling og rent, pragmatisk design. Det forenkler opbygningen af robuste og skalerbare webapplikationer ved at levere indbyggede funktioner som ORM, skabeloner og godkendelse.
Hvordan installeres Django?
For at komme i gang skal du have Python installeret på din maskine. Brug følgende trin for at installere Django:
- Sørg for, at Python og pip er installeret. Kør
python --version
ogpip --version
i din terminal. - Create a virtual environment to isolate your project dependencies:
python -m venv myenv
- Activate the virtual environment:
# On Windows myenv\Scripts\activate # On macOS/Linux source myenv/bin/activate
- Install Django using pip:
pip install django
Hvordan opretter man et Django-projekt?
Når Django er installeret, kan du oprette et nyt projekt ved at køre følgende kommando:
django-admin startproject myproject
Dette vil oprette en mappe kaldet myproject
indeholdende de nødvendige filer til et Django-projekt:
manage.py
: Et kommandolinjeværktøj til at interagere med projektet.myproject/
: Hovedprojektmappen, der indeholder konfigurationsfiler.
Hvordan kører man udviklingsserveren?
Naviger til projektbiblioteket og start udviklingsserveren for at se dit projekt i aktion:
cd myproject
python manage.py runserver
Åbn en webbrowser og gå til http://127.0.0.1:8000. Du bør se Django-velkomstsiden, hvilket indikerer, at dit projekt kører med succes.
Hvordan opretter man en app i Django?
Django-projekter er organiseret i apps. For at oprette din første app skal du køre:
python manage.py startapp myapp
Dette vil oprette en mappe ved navn myapp
med nødvendige filer til appen. Glem ikke at registrere appen i dine projektindstillinger ved at tilføje den til INSTALLED_APPS
-listen i settings.py
:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp', # Add this line
]
Hvad er det næste?
Herfra kan du begynde at bygge din app ved at definere modeller, visninger og skabeloner. Udforsk Djangos dokumentation for at dykke dybere ned i hver funktion og byg en fuldt funktionel webapplikation!