Ваша первая модель
Часть раздела Модели и панель администратора путешествия по Django на Coddy. Урок 1 из 23.
Сайт вашей книжной полки должен запоминать книги, а представление забывает всё, как только отправляет свою страницу. Сайты хранят данные в базе данных: таблицах, где каждая строка — это одна запись. В Django вы описываете данные с помощью модели — класса в файле models.py приложения, а Django создаёт таблицу. Каждое поле становится столбцом:
from django.db import models
class Movie(models.Model):
title = models.CharField(max_length=150)
director = models.CharField(max_length=80)CharField хранит короткий текст длиной не более max_length символов. Django самостоятельно добавляет столбец id — число, которое позволяет различать строки.
Сам по себе класс не создаёт таблицу. Команда python manage.py makemigrations записывает миграцию — файл в папке migrations/ приложения, который описывает изменение, а команда python manage.py migrate применяет его к базе данных. Кнопка «Запустить» выполняет обе команды.
Задание
ЛегкоВ books/models.py напиши модель Book с двумя короткими текстовыми полями: title длиной не более 200 символов и author длиной не более 100 символов.
Нажми «Играть»: на вкладке Data появится новая пустая таблица books.Book.
Попробуйте сами
from django.db import models
# Создайте здесь свои модели.
Все уроки раздела Модели и панель администратора
1Ваша первая модель
Ваша первая модельТипы полейПотренируйтесь самостоятельно: Песочница Django