
Models Django - Cơ bản
Model fields, kiểu field, lớp Meta, phương thức model, cơ bản về QuerySet, migration
1Model trong Django là gì?
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.
2Nên dùng lớp cơ sở nào để tạo một Model Django?
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.
3Nên dùng kiểu field nào để lưu một chuỗi có độ dài giới hạn?
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.
Sự khác biệt giữa tùy chọn null và blank trong một field Django là gì?
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
Các chủ đề phỏng vấn Django khác
Kiến thức cơ bản về Python
Python hướng đối tượng
Kiến thức cơ bản về Django
Django Views
Template Django
Django Forms
QuerySets nâng cao
Xác thực Django
Middleware Django
Django Admin
Django REST Framework
Signal trong Django
Tải tệp lên
Caching trong Django
Session Django
Email trong Django
Kiểm thử Django
Bảo mật Django
Triển khai Django
Django ORM nâng cao
Hiệu năng Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django trong hệ sinh thái Microservices
Lệnh Django tùy chỉnh
Quốc tế hóa trong Django
Design Patterns trong Django
Django Async & ASGI
Settings & Cấu hình Production
Observability & Monitoring
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í