Сохранение данных 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);
}