0
1 Комментарий

Django 3.0.2

Коллеги, помогите еще разок!

Данные в форму подтягиваются, но по кнопке «Сохранить» ничего не происходит.

Чую, что-то тут просто, но никак не получается. )

=========

view.py:
———
from django.views.generic import View, TemplateView, ListView, DetailView, UpdateView, DeleteView

class ProjectUpdate(UpdateView):
model = Project
model_form = ProjectForm
fields = [‘name’, ‘description’, ‘assigner’, ‘datebegin’, ‘dateend’]
template_name = ‘project_update.html’

urls.py:
———
path(‘projects_list/project_update/<int:pk>’, views.ProjectUpdate.as_view(), name = ‘project_update’),

project_update.html:
———————

{% block project %}
<h1>Изменить проект</h1>
<form method=»POST» class=»post-form» action=»»></form>
{% csrf_token %}
{{ form.as_p }}
<button type=»submit» class=»save btn btn-primary»>Сохранить</button>
</form>
{% endblock %}


Quasar63 добавил комментарий

Переделал на

from django.views.generic.edit import UpdateView, DeleteView

И еще, по совету знатоков, убрал экшн, model_form заменил на form_class и пришлось убрать

fields = [‘name’, ‘description’, ‘assigner’, ‘datebegin’, ‘dateend’], т.к. вылезло: Specifying both ‘fields’ and ‘form_class’ is not permitted.

Но ничего не изменилось. (

Добавить комментарий