# Using a Select filter to narrow choices for a form.

**URL:** https://forum.djangoproject.com/t/using-a-select-filter-to-narrow-choices-for-a-form/33530
**Category:** Forms & APIs
**Created:** [August 3, 2024, 4:34pm UTC](https://forum.djangoproject.com/t/using-a-select-filter-to-narrow-choices-for-a-form/33530 "2024-08-03T16:34:01Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![KenWhitesell](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/kenwhitesell/32/280_2.png) [@KenWhitesell](https://forum.djangoproject.com/u/KenWhitesell)
#### Post date: [August 3, 2024, 10:31pm UTC](https://forum.djangoproject.com/t/using-a-select-filter-to-narrow-choices-for-a-form/33530/2 "2024-08-03T22:31:46Z")

</div>

This fits into a category generally referred to as either “cascading selects”, “chained selects”, “dependent dropdowns” or some such mix to that effect.

See the post (and the related links) at [Django 5: Within the form, filter data with another field of the same form - #4 by KenWhitesell](https://forum.djangoproject.com/t/django-5-within-the-form-filter-data-with-another-field-of-the-same-form/29847/4). You might also want to look at [Django: how to choose from a list based on the previous selection?](https://forum.djangoproject.com/t/django-how-to-choose-from-a-list-based-on-the-previous-selection/9240) for an actual implementation. (You might also want to check out [djangopackages.org](http://djangopackages.org) for other options.)

---

_[View the full topic](https://forum.djangoproject.com/t/using-a-select-filter-to-narrow-choices-for-a-form/33530)._
