It’s not uncommon to want to restrict input options to a set of pre defined values. In this post, I’m particularly talking about handling multiple choices using a
CharField from the Model class in Django. There are many ways to approach choices in a Django model. I’m going to cover a few approaches in this post and none of them will be the definitive answer. You should always use your best judgement. There’s never going to be a one size fits all solution.