Ваша первая модель
Часть раздела Модели и панель администратора путешествия по 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 применяет его к базе данных. Кнопка Run запускает обе команды.
Задание
ЛегкоВ файле books/models.py напишите модель Book с двумя короткими текстовыми полями:
title— не более 200 символовauthor— не более 100 символов
Нажмите «Запустить». В консоли отображается, как makemigrations создаёт файл books/migrations/0001_initial.py, а migrate применяет миграцию. На вкладке «Данные» отображается новая пустая таблица books.Book.
Попробуйте сами
from django.db import models
# Создайте здесь свои модели.
Все уроки раздела Модели и панель администратора
1Ваша первая модель
Ваша первая модельТипы полейПотренируйтесь самостоятельно: Песочница Django