Django

Django Views

Function-based views, class-based views, generic views, mixins, đối tượng request/response

20 câu hỏi phỏng vấn·
Junior
1

Trong Django, function-based view (FBV) là gì?

Câu trả lời

Function-based view là một hàm Python nhận đối tượng HttpRequest làm tham số đầu tiên và trả về một đối tượng HttpResponse. Đây là cách tiếp cận đơn giản nhất để tạo view trong Django, lý tưởng cho logic đơn giản và trực tiếp. FBV mang lại sự linh hoạt cao và rõ ràng hơn so với class-based view.

2

Chữ ký tối thiểu của một function-based view trong Django là gì?

Câu trả lời

Chữ ký tối thiểu của một FBV là một hàm nhận request làm đối số đầu tiên và trả về một HttpResponse. Tham số request là một đối tượng HttpRequest chứa metadata của yêu cầu HTTP. Quy ước này cho phép Django tự động truyền thông tin yêu cầu đến cho view.

3

Làm thế nào để lấy phương thức HTTP được dùng trong một request bên trong một view Django?

Câu trả lời

Thuộc tính request.method trả về một chuỗi đại diện cho phương thức HTTP được dùng (GET, POST, PUT, DELETE, v.v.). Thuộc tính này luôn viết hoa và cho phép xử lý khác nhau tùy theo loại request. Nó thường được dùng trong FBV để xử lý các hành động khác nhau trong cùng một view.

4

Hàm Django nào render một template với context và trả về một HttpResponse?

5

Class-based view (CBV) trong Django là gì?

+17 câu hỏi phỏng vấn

Nắm vững Django cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí