да в шаблоне делал, но если сделать так:
{% fon n in one|slice:":10" %}
{% if n.img %}
{{ n.img }}
{% endif %}
{% endfor %}
то вместо 10-ти значений в результате, как хотелось бы, он отнимет не существующие и оставит скажем 5
поэтому думаю надо сделать на уровне модели сперва выборку имеющих связи с Two.. если я правильно понимаю
вообще до этого было так, во вьюхе:
a0 = One.active_objects.select_related().all().order_by('-since')
a1 = a0.values_list('rel', flat=True).distinct()
b = a0.filter(pk__in=list(a1))[:10]
но мне кажется это как-то длинно и можно сделать лучше