Как я могу отправить дополнительное значение в представления с помощью формы django?
У меня есть HTML-форма:
<form action="" method="POST" enctype="multipart/form-data" onsubmit="update_button()">
{% csrf_token %}
{{ form|crispy }}
<div class="row" style="background-color: white">
{% for x in data %}
<div style="padding: 10px;">
<label id="label1" class="{% for selectedIMG in selectedimages %}{% if selectedIMG == x.image_d %} image-checkbox-checked{% endif %} {% endfor %} image-checkbox {{x.image}}">
<img su-media-id="{{ x.image }}" height="100px" width="100px" src="/media-images/{{x.image}}" class="image-checkbox-checked" />
<i class="fa fa-check"></i>
</label>
</div>
{% endfor %}
<div class="clearfix"></div>
</div>
<br>
<div class="form-group">
<div class="col-md-6 offset-md-3">
<input type='submit' class="btn btn-primary btn-block" />
</div>
</div>
</form>
и скрипт, который создает массив из выбранных изображений и делает POST-запрос для просмотра:
function update_button() {
alert(mediaArray)
$.ajaxSetup({
headers: {
"X-CSRFToken": getCookie("csrftoken")
},
});
$.ajax({
type:"POST",
url: "{% url 'ajax-post' %}",
data: {"image":String(mediaArray)},
});
}
Форма и ajax также делают разные запросы к посту. Когда ajax запрос идет, то форма пуста, а когда идет запрос формы, то изображение (mediArray) идет пустым
строка из Я получаю данные из ajax:
images = request.GET.getlist('image')
Я хочу передать оба (форму и массив медиа для просмотра)