Menu
CoddyTech

Mô hình đầu tiên của bạn

Thuộc phần Model và trang quản trị trong hành trình Django của Coddy. Bài học 1 trên 23.

Trang giá sách của bạn cần ghi nhớ sách, còn một khung nhìn sẽ quên mọi thứ ngay khi gửi trang. Các trang web lưu dữ liệu trong cơ sở dữ liệu: các bảng mà mỗi hàng là một bản ghi. Trong Django, bạn mô tả dữ liệu bằng một mô hình, một lớp trong tệp models.py của ứng dụng, rồi Django tạo bảng. Mỗi trường trở thành một cột:

from django.db import models


class Movie(models.Model):
    title = models.CharField(max_length=150)
    director = models.CharField(max_length=80)

CharField lưu văn bản ngắn, tối đa max_length ký tự. Django tự thêm cột id, một con số giúp phân biệt các hàng.

Chỉ riêng lớp này không tạo ra bảng. python manage.py makemigrations tạo một bản di trú, một tệp trong thư mục migrations/ của ứng dụng mô tả thay đổi, còn python manage.py migrate áp dụng thay đổi đó vào cơ sở dữ liệu. Nút Chạy chạy cả hai lệnh.

challenge icon

Thử thách

Dễ

Trong books/models.py, hãy viết một mô hình Book với hai trường văn bản ngắn: title, tối đa 200 ký tự, và author, tối đa 100 ký tự.

Nhấn Chạy: thẻ Data hiển thị một bảng books.Book mới, đang trống.

Tự làm thử

from django.db import models

# Tạo các mô hình ở đây.

Tất cả bài học trong Model và trang quản trị

Tự luyện tập: Playground Django