Django limit_choices_to for multiple fields with “or” condition
问题 I am trying to limit choices for a field, by checking values of the two columns, 'share_holder' and 'distributor'. If any of them is true, then I want that choice. With below version, I only got choices satisfying both conditions ('share_holder': True AND 'distributor': True). limit_choices_to={'share_holder': True, 'distributor': True} However, I need choices for ('share_holder': True OR 'distributor': True). 回答1: You can use Q objects to achieve this. from django.db.models import Q limit