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