作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用从查询集中填充的表中的值来在模式中加载其关联对象。
以下是填充表的代码片段:
{% 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
获取与其关联的对象如何做到这一点?我花了一段时间才意识到我无法像表单一样从表中获取/发布,所以我真的陷入了困境。我正在使用基于函数的 View 。 TIA
最佳答案
你可以制作一个表格:
<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)
然后您可以将所需的任何数据作为上下文从实例传递到模板。
关于Django 如何从模板表中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49808979/
我是一名优秀的程序员,十分优秀!