Fields in foreign keys or many-to-many models can be filtered without annotating them.
# MyModel.objects.filter(m2m_or_foreignkey__field=123) MyModel.objects.filter(foreign_key__value=123)