Konfigurera ditt första Django-projekt från grunden

Django är ett Python-webbramverk på hög nivå som uppmuntrar snabb utveckling och ren, pragmatisk design. Det förenklar att bygga robusta och skalbara webbapplikationer genom att tillhandahålla inbyggda funktioner som ORM, mallar och autentisering.

Hur installerar jag Django?

För att komma igång behöver du Python installerat på din maskin. Använd följande steg för att installera Django:

  1. Se till att Python och pip är installerade. Kör python --version och 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

Hur skapar man ett Django-projekt?

När Django är installerat kan du skapa ett nytt projekt genom att köra följande kommando:

django-admin startproject myproject

Detta kommer att skapa en katalog som heter myproject som innehåller de nödvändiga filerna för ett Django-projekt:

  • manage.py: Ett kommandoradsverktyg för att interagera med projektet.
  • myproject/: Huvudprojektmappen som innehåller konfigurationsfiler.

Hur kör man utvecklingsservern?

Navigera till projektkatalogen och starta utvecklingsservern för att se ditt projekt i aktion:

cd myproject
python manage.py runserver

Öppna en webbläsare och gå till http://127.0.0.1:8000. Du bör se Djangos välkomstsida, vilket indikerar att ditt projekt körs framgångsrikt.

Hur skapar man en app i Django?

Django-projekt är organiserade i appar. För att skapa din första app, kör:

python manage.py startapp myapp

Detta skapar en mapp som heter myapp med nödvändiga filer för appen. Glöm inte att registrera appen i dina projektinställningar genom att lägga till den i INSTALLED_APPS-listan 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
]

Vad är nästa?

Härifrån kan du börja bygga din app genom att definiera modeller, vyer och mallar. Utforska Djangos dokumentation för att dyka djupare in i varje funktion och bygga en fullt fungerande webbapplikation!