我正在尝试使用已从查询集填充的表中的值来在模式中加载其关联的对象。
以下是填充表格的代码片段:
{% for rec in accounts %}
<tr>
<td class="text-center">
<input type="button" data-toggle="modal" href="#accountModal" class="document-link btn btn-primary" value="{{rec.subscriber_fields.internal_id}}" >
</td>
<td>{{rec.accname}}</td>
<td>{{rec.subscriber_fields.custom_1}}</td>
<td>{{rec.acc_county}}</td>
<td>{{rec.acc_state}}</td>
<td>{{rec.subscriber_fields.custom_2}}</td>
<td>{{rec.uploaded_on}}</td>
</tr>
{%endfor%}
我希望实现的目标是:
interna_id
传递给views.py
internal_id
获取与如何做到这一点?我花了一段时间才意识到我不能像表格一样从表格中获取/发布,所以我真的被卡住了。我正在使用基于功能的视图。 TIA
答案 0 :(得分:2)
你可以制作表格:
<td class='text-center'>
<form method='get' action='#accountModal'>
<input type='submit' name='internal-id' value='{{rec.subscriber_fields.internal_id}}'>
</form>
</td>
而不是按钮,然后在views.py -
中def view(req):
if req.method == 'GET':
internal_id = req.GET.get('internal-id')
instance = model.objects.get(internal_id=internal_id)
然后,您可以将您想要的任何数据从实例传递到模板作为上下文。