HTML từ một view
Thuộc phần Kiến thức cơ bản về Django trong hành trình Django của Coddy. Bài học 3 trên 23.
Trang chủ chỉ có một dòng văn bản thuần. Một trang thực tế có các tiêu đề và đoạn văn, được viết bằng HTML, ngôn ngữ của các trang web: <h1> đánh dấu một tiêu đề, <p> đánh dấu một đoạn văn.
Một view có thể trả về HTML trong chuỗi của nó, và trình duyệt hiển thị nội dung đó thay vì các thẻ:
def news(request):
return HttpResponse("<h1>News</h1><p>New cakes on Friday.</p>")Mỗi thẻ bạn mở cần có thẻ đóng, kèm dấu gạch chéo: </h1>. Nếu quên, phần còn lại của trang sẽ trở thành một phần của tiêu đề.
Viết cả trang trong một chuỗi Python sẽ rất rối. Các mẫu sẽ giải quyết vấn đề đó ở phần sau của phần này; với hai dòng thì dùng chuỗi là ổn.
Thử thách
DễTrong menu/views.py, biến trang chủ thành một tiêu đề, sau đó là một đoạn văn: <h1>Welcome to Corner Café</h1>, rồi đến <p>Fresh coffee and cake every day.</p>.
Nhấn Chạy: một tiêu đề lớn nằm phía trên một dòng văn bản. Sau đó nhấn Kiểm tra.
Tự làm thử
from django.http import HttpResponse
def home(request):
return HttpResponse("Welcome to Corner Café")
def about(request):
return HttpResponse("Corner Café opened in 2026.")
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức cơ bản về Django
1Trang Django đầu tiên của bạn
Xin chào, DjangoTrang thứ haiTự luyện tập: Playground Django