В этом эпизоде мы смотрели на UpdateView для модели GradeLevel в приложении Homeschool. По пути мне пришлось отображать некоторые элементы пользовательского интерфейса на классе, чтобы дать пользователям возможность регулировать упорядочение курсов в пределах своего уровня.
Мы начали, добавив ссылку на значок, которую я хотел использовать, чтобы дать пользователям доступ к странице редактирования. Как только ссылка была на месте, я создал URL-адрес и скопировал существующий вид в качестве отправной точки для UpdateView
Отказ
Как я попал в развитие UpdateView
Я обнаружил, что шаблон и форма уже существовала! У меня была правильная форма для ранее существовавшего Createview
Отказ Все, что мне нужно было добавить, было немного контекстным данным для условно-дисплея «Добавить» против «Обновление» в интерфейсе UI. Я также добавил кнопку «Отмена» на вид, который отсутствовал ранее.
После того, как представление было на месте, я написал все модульные тесты, чтобы доказать, что код работал. Я делаю это, потому что это действует как моя безопасная сеть для будущих изменений.
Последние изменения, которые я сделал, было отображение таблицы курсов, которые пользователь сможет переместить каждый курс вверх и вниз. Я показал несколько других видов движения вверх и вниз по задачам, а не показывать, как реализовать виды движения во время потока.
Оригинал: “https://dev.to/mblayman/reordering-models-building-saas-80-lb6”