Django

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Co to jest Django?

Django to framework webowy dla języka Python. Służy do szybkiego tworzenia aplikacji internetowych po stronie serwera, czyli backendu.

Najważniejsze cechy Django

Django dostarcza wiele gotowych mechanizmów, dzięki którym programista nie musi pisać wszystkiego od zera:
- routing adresów URL,
- obsługę widoków,
- szablony HTML,
- ORM do pracy z bazą danych,
- panel administracyjny,
- system użytkowników i uprawnień,
- zabezpieczenia przed typowymi atakami webowymi.

Django jako framework backendowy

Django działa głównie po stronie serwera. Odbiera żądania HTTP, przetwarza dane, komunikuje się z bazą danych i zwraca odpowiedź, np. stronę HTML lub dane JSON.

Przykład widoku

from django.http import HttpResponse

def index(request):
    return HttpResponse('Hello Django')

W kontekście egzaminu

Django należy klasyfikować jako framework aplikacji webowych. W odróżnieniu od IDE, takiego jak Visual Studio czy Eclipse, Django nie jest programem do pisania kodu, lecz zestawem narzędzi i zasad budowy aplikacji internetowych.