Рубрики
Без рубрики

Переупорядочение моделей – Строительство SaaS # 80

В этом эпизоде мы смотрели на UpdateView для модели GradeLevel в Homeschool Application … Теги с Python, Django, вид.

В этом эпизоде мы смотрели на UpdateView для модели GradeLevel в приложении Homeschool. По пути мне пришлось отображать некоторые элементы пользовательского интерфейса на классе, чтобы дать пользователям возможность регулировать упорядочение курсов в пределах своего уровня.

Мы начали, добавив ссылку на значок, которую я хотел использовать, чтобы дать пользователям доступ к странице редактирования. Как только ссылка была на месте, я создал URL-адрес и скопировал существующий вид в качестве отправной точки для UpdateView Отказ

Как я попал в развитие UpdateView Я обнаружил, что шаблон и форма уже существовала! У меня была правильная форма для ранее существовавшего Createview Отказ Все, что мне нужно было добавить, было немного контекстным данным для условно-дисплея «Добавить» против «Обновление» в интерфейсе UI. Я также добавил кнопку «Отмена» на вид, который отсутствовал ранее.

После того, как представление было на месте, я написал все модульные тесты, чтобы доказать, что код работал. Я делаю это, потому что это действует как моя безопасная сеть для будущих изменений.

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

Оригинал: “https://dev.to/mblayman/reordering-models-building-saas-80-lb6”