Создание модели в Django
Давайте создадим первую модель.
Откройте файл models.py
вашего приложения main.
Модель - это класс, который наследуется
от models.Model.
Внутри класса поля задают атрибуты -
объекты типов полей Django. Пока
возьмем два простых типа:
CharField для строк и
IntegerField для целых чисел.
Подробнее типы полей разберем
в следующих уроках.
Создадим модель Post
с заголовком и числом просмотров:
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=200)
views_count = models.IntegerField()
У CharField обязательно указывают
max_length - максимальную длину
строки. У IntegerField параметры
не обязательны.
После изменения моделей нужно создать и применить миграции - этим мы займемся отдельным уроком. Сейчас достаточно научиться описывать классы моделей.
Создайте модель City
с полями name
(строка) и population
(целое число).
Создайте модель Employee
с полями name
(строка) и age
(целое число).
Создайте модель Car
с полями brand,
model_name (строки)
и year (целое число).