MC, 2025
Ilustracja do artykułu: Django py – jak stworzyć aplikację w Pythonie?

Django py – jak stworzyć aplikację w Pythonie?

Jeśli interesujesz się tworzeniem aplikacji webowych w Pythonie, na pewno natknąłeś się na Django py. To potężny framework, który pozwala budować szybkie, skalowalne i bezpieczne aplikacje internetowe. Ale jak go używać? Jakie daje możliwości? I czy warto się go nauczyć? Odpowiedzi na te pytania znajdziesz w tym artykule!

Django py – co to jest?

Django to jeden z najpopularniejszych frameworków webowych dla Pythona. Został zaprojektowany z myślą o szybkim tworzeniu aplikacji, eliminując wiele powtarzalnych zadań, takich jak obsługa baz danych, autoryzacja użytkowników czy routing URL. Dzięki temu programiści mogą skupić się na logice aplikacji, zamiast tracić czas na konfigurację podstawowych elementów.

Django jest używane przez duże firmy, takie jak Instagram, Spotify i Pinterest, co świadczy o jego elastyczności i niezawodności.

Jak zainstalować Django?

Zanim zaczniemy pisać kod, musimy zainstalować Django. Można to zrobić za pomocą menedżera pakietów pip:

pip install django

Aby sprawdzić, czy instalacja przebiegła pomyślnie, wpisz w terminalu:

django-admin --version

Jeśli zobaczysz numer wersji, oznacza to, że Django zostało poprawnie zainstalowane!

Tworzenie pierwszego projektu Django py

Aby rozpocząć pracę z Django, musimy utworzyć nowy projekt. Możemy to zrobić za pomocą polecenia:

django-admin startproject moja_aplikacja

To polecenie utworzy nowy katalog moja_aplikacja, w którym znajdują się pliki konfiguracyjne Django.

Teraz przejdź do katalogu projektu i uruchom wbudowany serwer:

cd moja_aplikacja
python manage.py runserver

Jeśli wszystko działa poprawnie, zobaczysz komunikat o uruchomieniu serwera pod adresem http://127.0.0.1:8000/. Po wejściu na tę stronę powinieneś zobaczyć stronę powitalną Django!

Django py – przykłady podstawowych operacji

Teraz, gdy mamy działający projekt, przyjrzyjmy się kilku podstawowym operacjom w Django.

1. Tworzenie aplikacji wewnątrz projektu

Django pozwala na organizowanie kodu w moduły zwane aplikacjami. Aby stworzyć nową aplikację, wpisz:

python manage.py startapp blog

W katalogu blog/ znajdziesz pliki odpowiedzialne za modele, widoki i konfigurację aplikacji.

2. Tworzenie modelu bazy danych

W pliku models.py możemy zdefiniować model reprezentujący tabelę w bazie danych:

from django.db import models

class Post(models.Model):
    tytul = models.CharField(max_length=100)
    tresc = models.TextField()
    data_dodania = models.DateTimeField(auto_now_add=True)

Teraz musimy zastosować migracje, aby utworzyć tabelę w bazie danych:

python manage.py makemigrations
python manage.py migrate

3. Tworzenie widoku

Widoki w Django odpowiadają za obsługę zapytań użytkowników. Możemy utworzyć prosty widok zwracający listę postów w pliku views.py:

from django.shortcuts import render
from .models import Post

def lista_postow(request):
    posty = Post.objects.all()
    return render(request, 'blog/lista_postow.html', {'posty': posty})

4. Definiowanie URL

Musimy teraz dodać trasę, która pozwoli użytkownikom na dostęp do widoku. W pliku urls.py dodajemy:

from django.urls import path
from . import views

urlpatterns = [
    path('posty/', views.lista_postow, name='lista_postow'),
]

Teraz, po wejściu na http://127.0.0.1:8000/posty/, zobaczysz listę postów!

5. Tworzenie szablonu HTML

Na koniec stwórzmy szablon blog/lista_postow.html, który wyświetli posty:

{% for post in posty %}
    

{{ post.tytul }}

{{ post.tresc }}

{{ post.data_dodania }} {% endfor %}

Rozszerzanie funkcjonalności Django

Django oferuje wiele dodatkowych funkcji, które czynią go jeszcze bardziej atrakcyjnym:

  • Panel administracyjny – gotowy interfejs do zarządzania danymi (
    python manage.py createsuperuser
    ).
  • Autoryzacja użytkowników – łatwa obsługa rejestracji i logowania.
  • REST API – możliwość tworzenia API dzięki Django REST Framework.
  • Szablony HTML – system dynamicznych stron internetowych.

Podsumowanie

Django py to potężny framework, który ułatwia tworzenie aplikacji webowych w Pythonie. Jest szybki, bezpieczny i ma ogromne wsparcie społeczności. Jeśli chcesz nauczyć się tworzenia stron i aplikacji internetowych, Django to doskonały wybór!

Teraz, gdy znasz podstawy Django i masz przykłady działania, spróbuj stworzyć własny projekt. Powodzenia!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: