Как получить доступ к параметру, заданному hx-include, в представлениях django
Я пытаюсь получить доступ к параметру в createview, переданному функцией hx-include, но не могу нигде найти решение, а когда нахожу, оно не работает.
html:
<button
id="deleteService"
hx-post="{% url 'planner:create' %}"
hx-include="[name='id']"
type="button"
class="btn btn-light btn-outline-black btn-sm"
name="delete"
>Elimina</button>
или
<button
hx-include="[name='{{ venue }}']"
type="submit"
class="btn btn-primary btn-lg">
Submit
</button>
Я пытался
self.request.POST['name']
self.request.POST['id']
self.request.POST.get['name']
Ошибки следующие:
TypeError: 'method' object is not subscriptable
или без .get:
django.utils.datastructures.MultiValueDictKeyError: 'name'
Объект request.POST
представляет собой QueryDict
, который является словареподобным классом, приспособленным для работы с несколькими значениями для одного и того же ключа. Поэтому вы можете использовать для него метод getter .get()
. В качестве первого параметра необходимо указать имя включенного входа формы. В данном случае это id
:
self.request.POST.get('id')