0Pricing
Django Academy · Lekcja

Pisanie widoku funkcyjnego

Tworzyć widok zwracający odpowiedź

Pisanie widoku funkcyjnego to bezpłatna lekcja Django Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Django Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Django Academy zawiera 4 lekcji w sumie.

Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.

What a View Really Is

A Django view is just a Python function that takes a request and returns a response. That is the whole contract. 🙂

The First Argument: request

Every view's first parameter is the request object. Django hands it to you automatically when a URL matches your view.

Importing HttpResponse

To send something back, you return an HttpResponse. Import it from django.http before you use it.

from django.http import HttpResponse

Your First View

Here is a complete, working view. It takes request and returns plain text in a response.

from django.http import HttpResponse

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

Where Views Live

By convention, views go in your app's views.py file. Keeping them there makes them easy to find and wire up later.

You Must Return Something

A view that returns None raises an error. Django expects an HttpResponse every single time, with no exceptions.

Returning HTML

The response body is just a string, so you can put HTML inside it. The browser renders it like any page.

def home(request):
    return HttpResponse('<h1>Welcome</h1>')

Views Are Plain Functions

A view is normal Python, so you can run logic inside it: build a message, check a condition, then return your response.

def greet(request):
    name = 'friend'
    return HttpResponse('Hi ' + name)

Naming Your View

Name views after what they do, like home or about. Clear names make your URL file readable when you connect them.

Function-Based vs Class-Based

This style is a function-based view, the simplest kind. Class-based views come later; functions are perfect to start with.

Nothing Runs Until It Is Mapped

A view does nothing on its own. It only runs when a URL points to it, which is the very next step you will learn.

Quick Check

Let's confirm the core contract of a Django view.

Recap: You Wrote a View

A view is a function that takes request and returns an HttpResponse. You import it, write your logic, and live in views.py. 🎉

Często zadawane pytania

Czy lekcja „Pisanie widoku funkcyjnego” jest bezpłatna?

Tak — pełny tekst „Pisanie widoku funkcyjnego” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Django Academy, przejdź na CoddyKit PRO. Kurs Django Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Pisanie widoku funkcyjnego”?

Tworzyć widok zwracający odpowiedź Ćwiczysz Django Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Django Academy?

Nie wymagamy żadnego doświadczenia. Django Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Pisanie widoku funkcyjnego”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Django Academy?

Tak. Każda lekcja Django Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Pisanie widoku funkcyjnego
  2. Wzorce URL za pomocą path()
  3. Przechwytywanie parametrów URL
  4. Dołączanie URL aplikacji i nazywanie tras
← Powrót do Django Academy