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 HttpResponseYour 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
- Pisanie widoku funkcyjnego
- Wzorce URL za pomocą path()
- Przechwytywanie parametrów URL
- Dołączanie URL aplikacji i nazywanie tras