Сохранение данных JS в шаблоне в переменную views.py Django

Нужна помощь, все что удалось найти не смог понять и применить. Нужно следующее: передать данные (которые отображаются из JS в шаблоне - <p id="address" class="value">) в views.py, сохранить в БД. Забирать и сохранять данные из input у меня получается по данному коду, а вот данные, которые в <p> не получается (выдает ошибку django.utils.datastructures.MultiValueDictKeyError: 'address'). Пробовал вариант с автозаполнением input из кода js, но тоже ничего не получилось.

object_create.html

<div class="addition">
    <p class="title">Выбранный объект</p>
    <p id="address" class="value"></p>
</div>

views.py

class ObjectCreateView(CreateView):
    template_name = 'realestateworks/object_create.html'
    form_class = ObjectForm
    success_url = '/realestateworks/'

    def get(self, request, *args, **kwargs):
        form = self.form_class(initial=self.initial)
        return render(request, self.template_name, {'form': form})

    def post(self, request, *args, **kwargs):
        form = self.form_class(request.POST)
        if form.is_valid():
            object = form.save(commit=False)
            object.region_object = request.POST['address']
            object.save()
            return HttpResponseRedirect('/realestateworks/')

        return render(request, self.template_name, {'form': form})

js

function addressUpdate() {
    var address = $.fias.getAddress('.js-form-address');

   $('#address').text(address);
}
Вернуться на верх