№1 Практическая онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.
Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.
34. Покажу фичу, как, при использовании ManyToManyField(), отобразить данные с другой модели в админ
У нас есть 2 модели, да ещё и с выборкой.
Eсли мы попытаемся в админке отобразить - authors = models.ManyToManyField(Author) - получим исключение, Джанго скажет что ManyToManyField это отношения, а не конкретное поле.
ERRORS:
<class 'model_form.admin.BookOrderAdmin'>: (admin.E109) The value of 'list_display[1]' must not be a ManyToManyField.
Нам нужно вытянуть поле с именем с модели Author.
Тогда все получится.

Давайте разбираться.
Перейти к уроку
35. Для создания формы используем низкоуровневое API, для создания форм.
Это Джанго делает автоматом, но мы можем взять процесс в свои руки и добавить больше информации, что бы контролировать весь процесс.

36. Попробуем смешать бульдога с носорогом в формах.
Формы будем писать из полей форм и описывать представлением. Это не лучшие практики, но нам нужно выяснить как поведёт себя Джанго в нестандартной ситуации.
Перейти к уроку
Выбрать по тегам: план изучения программирования, получаем url переопределяя get_absolute_url(), Получение ссылок на объекты, получение ссылок с использованием namespace, представления django 4 на основе классов, 1. django 4 входим. 2. Навык получения ссылок на объекты. 3. ListView переопределение методов. Сайт на Python Django4 часть 1 Создание сайта на Django 4. Часть 2. Django + git VS Code. Часть 3. Погружение в формы Django 4. Часть 4. Заканчиваем писать блог. Часть 5. Пишем views профессионально. Часть 6. User Profile. Часть 7.