В тяжёлом, монолитном Django есть встроенный ORM. Этот ORM тоже очень тяжёлый и, помимо прочего, web-aware. Если разработчик расширяет этот ORM новым типом поля, он может прямо там же, буквально одной строкой, определить, какой виджет будет представлять это поле в HTML-форме. Форма, разумеется, генерируется встроенным же модулем форм
(
Read more... )