Как Django неявно устанавливает типы данных для CharField или любого другого поля?
from django.db import models
class Post(models.Model):
title = models.CharField(max_length=100, null=True)
Когда я определяю поле с именем title = models.CharField(max_length=100, null=True) в модели Django, как Django неявно устанавливает тип данных для этого поля? Django автоматически распознал title как CharField[str | None]. Если я установлю null = False, то тип станет CharField[str]. Я хочу знать, как я могу реализовать это в моем классе. Спасибо!
Версия Python: 3.11.6 Использование Pylance