Konfigurowanie pierwszego projektu Django od podstaw

Django to wysokopoziomowy framework internetowy Pythona, który zachęca do szybkiego rozwoju i czystego, pragmatycznego projektowania. Upraszcza budowanie solidnych i skalowalnych aplikacji internetowych, zapewniając wbudowane funkcje, takie jak ORM, szablony i uwierzytelnianie.

Jak zainstalować Django?

Aby zacząć, musisz mieć zainstalowanego Pythona na swoim komputerze. Wykonaj następujące kroki, aby zainstalować Django:

  1. Upewnij się, że Python i pip są zainstalowane. Uruchom python --version i pip --version w swoim terminalu.
  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

Jak stworzyć projekt Django?

Po zainstalowaniu Django możesz utworzyć nowy projekt, uruchamiając następujące polecenie:

django-admin startproject myproject

Spowoduje to utworzenie katalogu o nazwie myproject zawierającego niezbędne pliki dla projektu Django:

  • manage.py: Narzędzie wiersza poleceń umożliwiające interakcję z projektem.
  • myproject/: Główny folder projektu zawierający pliki konfiguracyjne.

Jak uruchomić serwer deweloperski?

Przejdź do katalogu projektu i uruchom serwer programistyczny, aby zobaczyć swój projekt w akcji:

cd myproject
python manage.py runserver

Otwórz przeglądarkę internetową i przejdź do http://127.0.0.1:8000. Powinna zostać wyświetlona strona powitalna Django, wskazująca, że ​​projekt działa pomyślnie.

Jak stworzyć aplikację w Django?

Projekty Django są zorganizowane w aplikacje. Aby utworzyć swoją pierwszą aplikację, uruchom:

python manage.py startapp myapp

Spowoduje to utworzenie folderu o nazwie myapp z niezbędnymi plikami dla aplikacji. Nie zapomnij zarejestrować aplikacji w ustawieniach projektu, dodając ją do listy INSTALLED_APPS w 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
]

Co dalej?

Stąd możesz zacząć budować swoją aplikację, definiując modele, widoki i szablony. Przeglądaj dokumentację Django, aby zagłębić się w każdą funkcję i zbudować w pełni funkcjonalną aplikację internetową!