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:

  1. Sørg for, at Python og pip er installeret. Kør python --version og pip --version i din terminal.
  2. Create a virtual environment to isolate your project dependencies:
    python -m venv myenv
  3. Activate the virtual environment:
    # On Windows
    myenv\Scripts\activate
    # On macOS/Linux
    source myenv/bin/activate
  4. 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!