В этом эпизоде мы работали над новым представлением, чтобы отобразить ресурсы курса. Создавая шаблон, я использовал некоторые шаблонные теги для динамической перегруппировки запроса в более полезный формат данных для рендеринга.
Я начал новое представление перед потоком для отображения контента, но я не заполнил его до начала потока.
Мы добавили новые данные в контекст и сделали некоторые корректировки в URL -адрес на основе необходимых входов для представления.
После того, как у меня были данные, я быстро повторил в шаблоне, чтобы увидеть части, которые я включил. Мне нужно было отобразить ресурсы курса по-другому от того, как их предоставил запрос, поэтому я использовал встроенный перегруппировать
Тег шаблона, чтобы организовать данные по -разному. перегруппировать
спас меня от того, чтобы сделать кучу манипуляций в коде просмотра.
Чтобы закончить эту функцию, я добавил несколько автоматических тестов, чтобы закрепить вид, чтобы я мог быть уверен в его изменении в будущем.
Оригинал: “https://dev.to/mblayman/dynamically-regrouping-querysets-in-templates-building-saas-73-2p6j”