Как заполнить данные базы данных в нескольких модальных окнах на основе ID в Django?
Я хочу получить данные из базы данных в модальное окно на основе их идентификаторов.
User Storage
имя модели содержит несколько идентификаторов, основанных на пользователях.
например,
ID -1 должен иметь данные A. Для ID -2 должны быть данные B и так далее, пока не будут перечислены ID конкретного пользователя.
В файле views.py,
@csrf_exempt
def profile(request,module_id):
if request.user.is_authenticated:
user_storage_main = user_storage.objects.filter(custom_user=module_id)
user_storage = user_storage.objects.get(id=module_id)
return render(request, 'profile.html',{"user_storage_main":user_storage_main,"user_storage":user_storage})
и в HTML-странице,
<table>
{% for objects in user_storage_main %}
<tr>
<td><li class="dsi"><a title="" href="#{{ forloop.counter }}"><i class="fa fa-edit"></i></a></li></td>
<td><a href="#"><i class="fa fa-trash"></i></a></td>
<td>{{objects.store_name}} , {{objects.store_category}}, {{objects.store_start_date}}</td>
</tr>
{% endfor %}
</table>
<!-- MODAL WINDOWS STARTED HERE -->
<div class="dsi_popup" id="{{ forloop.counter }}">
<div class="new-popup">
<span class="close-popup"><i class="la la-close"></i></span>
<h3>Heading</h3><br><br>
<form id="www_id" method="post">
<div class="row">
<div class="col-lg-10">
<span class="pf-title">Update Store Name</span>
<div class="pf-field">
<input id="sn" type="text" value="{{user_storage.store_name}}" />
</div>
</div>
<div class="col-lg-4">
<span class="pf-title">Update Store Category</span>
<div class="pf-field">
<input id="sc" type="text" value="{{user_storage.category}}" />
</div>
</div>
<div class="col-lg-4">
<span class="pf-title">Update Start Date</span>
<div class="pf-field">
<input id="sd" type="date" name="sd">
</div>
</div>
<div class="col-lg-12">
<button type="submit">Update</button>
</div>
</div>
</form>
</div>
</div><!-- MODAL WINDOW END HERE -->
ОЖИДАЕМЫЙ ВЫХОД :
В настоящее время в моей базе данных есть 3 хранилища пользователей с user_id - 1
.
Итак, в таблице я хочу показать все 3 пользовательских хранилища в табличном формате и если пользователь нажмет на любую кнопку редактирования, то откроется один модал, основанный на идентификаторе, т.е. (#1,#2,#3), который будет содержать данные этого user_storage
идентификатора.
НАБЛЮДАЕМЫЙ ВЫХОД :
Во всех 3 модальных окнах отображаются только данные ID- 1 (ID - 1, потому что ID пользователя равен 1)