gpt4 book ai didi

Django 如何从模板表中获取值?

转载 作者:行者123 更新时间:2023-12-02 00:59:28 25 4
gpt4 key购买 nike

我正在尝试使用从查询集中填充的表中的值来在模式中加载其关联对象。

以下是填充表的代码片段:

{% 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%}

我希望实现的是:

  1. 单击按钮并将 interna_id 传递给 views.py
  2. 使用 internal_id 获取与其关联的对象
  3. 使用要编辑的对象信息实例化模式中的表单

如何做到这一点?我花了一段时间才意识到我无法像表单一样从表中获取/发布,所以我真的陷入了困境。我正在使用基于函数的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com