Вопрос Django: Форма утверждения: Должен ли я использовать DetailView из UpdateView?

#django #django-views #django-forms

Вопрос:

Вопрос новичка — я застрял в дилемме между использованием DetailView или UpdateView в Django

Сценарий:

  1. Объект «запрос» (например, отправитель запроса, дата запроса, статус и т.д.) Отправляется «утверждающему» для утверждения. Утверждающий может либо отклонить, либо утвердить запрос, а также ввести свой комментарий в поле для комментариев.
  2. В форме должны отображаться все поля объекта запроса, но утверждающий должен иметь возможность обновлять только поле комментария, а затем нажимать кнопки «Утвердить» или «Отклонить» в форме (поэтому требуется метод публикации).

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

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