获取HyperlinkedRelatedField的查询集(many=True)

2024-04-30 03:37:51 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在模板(或任何地方!)中获取HyperlinkedRelatedField字段的查询集

我已经用many=False进行了尝试,并且我能够用下面的代码迭代实例,但在many=False时不行

{% for atomic in serializer.atomic.queryset.all %}
    {{ atomic.name }}
{% endfor %}

另一方面,我可以通过迭代字段值来获得字段详细信息,但这与查询集不同,因为它不会公开所有字段(如果我错了,请纠正我!!)

{% for atomic in serializer.atomic.iter_options %}
<option value="{{ atomic.value }}">{{ atomic.display_text }}</option>
{% endfor %}

蒂亚


Tags: 实例代码in模板falseforvalue地方
1条回答
网友
1楼 · 发布于 2024-04-30 03:37:51

在对dir()vars()进行了一点挖掘之后,我最终找到了一种获取查询集的方法——它对我有效,但不确定这是否是正确的方法

{% for atomic in serializer.atomic.child_relation.queryset.all %}
    {{ atomic.name }}
{% endfor %}

相关问题 更多 >