В этом эпизоде мы работали над редактором. Мы использовали универсальное обновление Django, чтобы помочь в процессе и тестах проехал создание представления, чтобы проверить вещи каждый шаг пути.
Мы работали над представлением, чтобы позволить редактировать Coursetask
Модель, которые являются действиями, которые студент должен заполнить для курса.
Чтобы быстро завершить форму, я воспользовался Django’s Моделка
Просмотры. Эти взгляды предназначены для быстрого создания форм из существующих моделей.
Первое, что я сделал, было создать тест, который попытается бы редактировать задачу курса из URL-адреса, где задача может быть отредактирована. Первый тест был Получить
просьба, чтобы убедиться, что мы можем сделать форму для данной задачи.
Мы взяли перерыв, чтобы поболтать о других рамках и философиях вокруг этих вариантов.
На новом представлении я использовал get_queryset
Чтобы фильтровать к задачам, связанным с школой пользователя. Чтобы подключить вид на URL View UUID
Параметр, мы должны были установить Slug_field.
и SLUG_URL_KWARG
к UUID
Отказ Наконец, я установил поля
Что мы хотим редактировать на рекорд модели.
После этого было сделано, взгляд требовал создания Курсы/courstask_form.html
шаблон. Мы создали пустой файл, а начальный тест прошел!
С счастливым тестом, я добавил больше тестов, чтобы проверить другие ограничения, которые необходимо иметь представление.
Прежде чем прыгать в шаблон формы, я модифицировал ежедневное представление, которое предполагается ссылаться на это представление, чтобы сделать правильное связывание.
Чтобы закончить поток, я потратил немного времени, добавляя начальные стили и структуру на шаблоны вида формы.
Эта статья впервые появилась на mattlayman.com Отказ
Оригинал: “https://dev.to/mblayman/fast-forms-with-updateview-building-saas-44-52ih”