Published on

Como navegar por um field manytomany em um template Django

Authors

Olás,  hoje mais uma dica curtinha: como navegar por um campo manytomany em um template Django.

Basta entendermos que o campo manytomany vem como um list, então a navegação fica simples, veja:

{% for item in list_pedidos_abertos %}
   {% for serv in item.servicos.all %}
       <p>{{ serv.nome }}</p>
   {% endfor %}
{% endfor %}

Onde list_pedidos_abertos é uma lista de pedidos (pode ser qualquer coisa), e nessa lista de pedidos temos item.servicos, que é uma lista com os serviços associados a esse pedido, então, para implementar um laço, basta utilizar o item.servicos.all e estará na forma que estamos acostumados a fazer.

É isso ai, até!!

=D