Django

Models Django - Cơ bản

Model fields, kiểu field, lớp Meta, phương thức model, cơ bản về QuerySet, migration

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

Model trong Django là gì?

Câu trả lời

Model trong Django là một lớp Python đại diện cho một bảng trong cơ sở dữ liệu. Mỗi thuộc tính của Model tương ứng với một cột trong bảng. Django sử dụng ORM (Object-Relational Mapping) để tự động chuyển các thao tác trên đối tượng Python thành câu lệnh SQL, cho phép thao tác với cơ sở dữ liệu mà không cần viết SQL trực tiếp.

2

Nên dùng lớp cơ sở nào để tạo một Model Django?

Câu trả lời

Tất cả các Model Django phải kế thừa từ django.db.models.Model. Lớp cơ sở này cung cấp toàn bộ chức năng cần thiết để tương tác với cơ sở dữ liệu: tạo bảng, truy vấn, lưu, xóa, v.v. Nếu không kế thừa lớp này, Django sẽ không nhận diện lớp đó là một Model.

3

Nên dùng kiểu field nào để lưu một chuỗi có độ dài giới hạn?

Câu trả lời

CharField được dùng để lưu các chuỗi ngắn đến trung bình với độ dài tối đa được định nghĩa qua max_length. Tham số này là bắt buộc đối với CharField. Đối với văn bản dài hơn không giới hạn kích thước, nên dùng TextField vì nó không có giới hạn độ dài.

4

Sự khác biệt giữa tùy chọn null và blank trong một field Django là gì?

5

Làm thế nào để định nghĩa giá trị mặc định cho một field của Model?

+19 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í