170 похожих чатов

Доброй ночи, кто неспит. Подскажите как вы вести талицу многие

комногим. Пример хочу забрать всех пользователей и вывести все курсы. Как работать сконкретный пользователем или курсом понятно, а как выводить отношение в общей таблице непонятно?
Student.objects.get().courses.all() - это неверно подскажите как правильно )))

10 ответов

9 просмотров

Student.objects.get().courses - получите массив

Надо модели смотреть, если так не верно

Сергей- Автор вопроса
Anton
Student.objects.get().courses - получите массив

Похоже надо список делать а потом выводить

Сергей
Похоже надо список делать а потом выводить

если чистая джанга не DRF то оптимально вот так сразу в темплейте, ибо готовить там както во вьюхе список это бред, на то она и чистая джанга что темплейты есть {% for course in student.courses.all %} {{ course }} {% endfor %}

atkisai
если чистая джанга не DRF то оптимально вот так ср...

ну это если одного студента в темплейт отдал так, а если кверисет всех студентов то чтото типо того наверное {% for student in students %} {% for course in student.courses.all %} {{ category }} {% endfor %} {% endfor %}

atkisai
ну это если одного студента в темплейт отдал так, ...

тоесть там во вьюхе student получен через гет, например страница одного студента, а тут students, во вьюхе типо чтото Students.objects.all(), список всех студентов

atkisai
тоесть там во вьюхе student получен через гет, нап...

а в DRF эти вещи через related_name и сериализаторы все очень красиво выводится

atkisai
а в DRF эти вещи через related_name и сериализатор...

типо такого, все связанные m2m вещи с объектом сразу в объекте

atkisai
screenshot типо такого, все связанные m2m вещи с объектом сра...

причем любая глубина связи, у связанного свои связи у тех свои, и все это таким деревом выводится сразу)

atkisai
причем любая глубина связи, у связанного свои связ...

без строчки во вьюхе, просто получить объект, а сериализаторы сами его отдают уже со всеми вложенными, ладно буду работать)

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта