Мне интересно, как создать кнопку «Предварительный просмотр» для страницы UpdateView django.django updateview preview button
Я первый добавить вторую кнопку в моей форме в моем шаблоне:
<button type="preview" class="btn btn-default" value="preview" name="preview">{% trans 'Preview' %}</button>
Тогда я перезаписать метод form_valid в моем коде:
def form_valid(self, form):
if 'preview' in self.request.POST:
#??? Don't know what to do here
return super(SongEditView, self).form_valid(form)
Но я не знаю, какой метод вызов для обновления UpdateView при использовании текущего значения формы вместо значения базы данных. Вероятно, это как-то связано с контекстом ... но я не нашел способ вызова для обновления (рендеринга?) Моей страницы.
PS: Предварительный просмотр из «stackoverflow» является довольно устрашающим, как это сделать, используя ajax?