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!