Django Przewodnik dla początkujących: Szybkie stworzenie swojej pierwszej strony

2/20/2026
5 min read

Django Przewodnik dla początkujących: Szybkie stworzenie swojej pierwszej strony

Django jest wydajnym i potężnym frameworkiem do tworzenia aplikacji webowych w Pythonie, idealnym do budowy złożonych aplikacji i stron internetowych. Ten framework integruje wiele przydatnych funkcji, które umożliwiają programistom szybkie tworzenie solidnych aplikacji. Niezależnie od tego, czy jesteś nowicjuszem, czy masz pewne doświadczenie, Django może zapewnić Ci wiele udogodnień. W tym artykule przeprowadzimy Cię przez konkretne kroki, jak używać Django do stworzenia swojej pierwszej strony.

1. Przygotowanie środowiska

Zanim zaczniemy, upewnij się, że Twoje środowisko deweloperskie ma zainstalowane Pythona i pip (narzędzie do zarządzania pakietami Pythona). Django wymaga Pythona w wersji 3.6 lub wyższej.

Instalacja Pythona i pip

Możesz pobrać i zainstalować odpowiednią wersję dla swojego systemu operacyjnego z oficjalnej strony Pythona. Po instalacji sprawdź wersję Pythona i pip w wierszu poleceń:

python --version
pip --version

Instalacja Django

Instalacja Django za pomocą pip jest bardzo prosta. Wpisz następujące polecenie w wierszu poleceń:

pip install django

Po zakończeniu instalacji upewnij się, że możesz znaleźć wersję Django w wierszu poleceń:

django-admin --version

2. Tworzenie projektu Django

Po zainstalowaniu Django możemy rozpocząć tworzenie nowego projektu. Projekt jest podstawową strukturą Django, która zawiera Twoje aplikacje i konfiguracje.

Tworzenie projektu

W katalogu, w którym chcesz stworzyć projekt, uruchom następujące polecenie:

django-admin startproject myproject

To stworzy nowy katalog o nazwie myproject, zawierający kilka domyślnych plików i strukturę katalogów.

Struktura katalogów

Zobaczysz następującą strukturę katalogów:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py: Narzędzie zarządzające Django, używane do zarządzania projektem.
  • settings.py: Plik konfiguracyjny projektu, w którym możesz skonfigurować bazę danych, pliki statyczne itp.
  • urls.py: Konfiguracja tras URL projektu.
  • asgi.py i wsgi.py: Konfiguracja interfejsów do wdrożeń.

3. Uruchamianie serwera deweloperskiego

W katalogu projektu użyj następującego polecenia, aby uruchomić serwer deweloperski Django:

python manage.py runserver

Jeśli wszystko jest w porządku, powinieneś móc zobaczyć stronę powitalną Django w przeglądarce pod adresem http://127.0.0.1:8000/.

4. Tworzenie pierwszej aplikacji

Projekt Django może składać się z wielu aplikacji. Każda aplikacja odpowiada za określony moduł funkcjonalny.

Tworzenie aplikacji

W katalogu myproject uruchom następujące polecenie, aby stworzyć aplikację o nazwie myapp:

python manage.py startapp myapp

To stworzy nowy katalog myapp w Twoim katalogu projektu, o strukturze podobnej do:

myapp/
    migrations/
    __init__.py
    admin.py
    apps.py
    models.py
    tests.py
    views.py

Modyfikacja settings.py

W settings.py zarejestruj swoją aplikację. Znajdź listę INSTALLED_APPS i dodaj 'myapp',:

INSTALLED_APPS = [
    ...
    'myapp',
]

5. Tworzenie widoków i szablonów

Django stosuje wzorzec MVC, widoki i szablony uzupełniają się nawzajem.

Tworzenie widoków

W myapp/views.py zdefiniuj prosty widok:

from django.http import HttpResponse

def home(request):
    return HttpResponse("Hello, Django!")

Konfiguracja URL

W katalogu myapp utwórz plik o nazwie urls.py i ustaw trasowanie URL:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.home, name='home'),
]

Następnie w urls.py projektu zaimportuj URL myapp:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myapp.urls')),
]

6. Uzyskaj dostęp do swojej strony

Teraz możesz ponownie uruchomić serwer deweloperski i uzyskać dostęp do http://127.0.0.1:8000/. Powinieneś zobaczyć wiadomość „Hello, Django!”.

7. Dodanie wsparcia dla bazy danych

Django domyślnie używa bazy danych SQLite, ale obsługuje również inne bazy danych, takie jak MySQL, PostgreSQL itp. Oto jak skonfigurować SQLite.

Ustawienia bazy danych

W settings.py znajdź sekcję DATABASES, domyślna konfiguracja wygląda tak:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / "db.sqlite3",
    }
}

Możesz zmodyfikować ją w zależności od potrzeb, na przykład używając PostgreSQL:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'yourdbname',
        'USER': 'yourusername',
        'PASSWORD': 'yourpassword',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

Upewnij się, że zainstalowałeś odpowiedni sterownik bazy danych, na przykład dla PostgreSQL musisz zainstalować psycopg2.

pip install psycopg2

8. Tworzenie modeli i migracja bazy danych

Następnie zdefiniujemy prosty model i przeniesiemy go do bazy danych.

Tworzenie modeli

W myapp/models.py dodaj następujący kod, aby zdefiniować prosty model:

from django.db import models

class Item(models.Model):
    name = models.CharField(max_length=100)
    description = models.TextField()

    def __str__(self):
        return self.name

Generowanie migracji

Uruchom poniższe polecenie, aby wygenerować plik migracji bazy danych:

python manage.py makemigrations

Następnie zastosuj te migracje:

python manage.py migrate

9. Tworzenie panelu administracyjnego

Django ma wbudowany potężny panel administracyjny, który ułatwia zarządzanie danymi.

Tworzenie superużytkownika

Utwórz konto administratora za pomocą poniższego polecenia:

python manage.py createsuperuser

Dodawanie modelu do panelu administracyjnego

Zarejestruj swój model w myapp/admin.py:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

Teraz ponownie uruchom serwer deweloperski, odwiedź http://127.0.0.1:8000/admin, zaloguj się jako utworzony superużytkownik, a zobaczysz właśnie zarejestrowany model.

Zakończenie

Django to potężny framework do tworzenia aplikacji webowych, który może pomóc Ci szybko zbudować aplikację internetową. Dzięki metodom opisanym w tym artykule, możesz łatwo stworzyć prostą stronę Django i rozszerzyć jej funkcjonalność. W miarę jak będziesz coraz lepiej poznawać Django, możesz odkrywać więcej zaawansowanych funkcji, takich jak uwierzytelnianie użytkowników, RESTful API, testowanie itp. Mam nadzieję, że ten przewodnik dla początkujących pomoże Ci postawić pierwszy krok i rozpocząć swoją podróż z Django!

Published in Technology

You Might Also Like