Здравствуйте! Помогите пожалуйста разобраться.
На странице есть модальное окно с формой для добавления новой книги. После успешного добавления новой книги нужно через AJAX обновить блок со списком книг на странице. Как это реализовать используя CBV и подскажите как правильно должен выглядеть AJAX запрос?
models.py:class Book(models.Model):
header = models.CharField(max_length=200, help_text='Заголовок', blank=False,)
description = models.TextField(help_text='Описание', blank=False,)
forms.py:class BookForm(forms.ModelForm):
class Meta:
model = Book
fields = '__all__'
views.py:class DashboardView(View):
template_name = "dashboard.html"
def get_context_data(self, **kwargs):
context = super(DashboardView, self).get_context_data(**kwargs)
context['books'] = Books.objects.all()
def post(self, request):
create_form = BookForm(request.POST)
if create_form.is_valid():
create_form.save()
???
dashboard.html:{% include ''books.html' %}
<div id="bookCreateModalBox" class="modal fade">
<div class="modal-body">
<form action="" method="post">
{% csrf_token %}
{{ create_form.as_p }}
<input type="submit" value="">
</form>
</div>
</div>