title: Django form with choices but also with freetext option?
body: <p><strong>What I'm looking for:</strong> A single widget that gives the user a drop down list of choices but then also has a text input box underneath for the user to enter a new value.  </p>
  
  <p>The backend model would have a set of default choices (but wouldn't use the choices keyword on the model). I know I can (and I have) implemented this by having the form have both a ChoicesField and CharField and have code use the CharField if ChoicesField is left at the default, but this feels "un-django" like.  </p>
  
  <p>Is there a way (either using Django-builtins or a Django plugin) to define something like ChoiceEntryField (modeled after the GtkComboboxEntry which IIRC does this) for a form?</p>
  
  <p>In case anyone finds this, note that there is a similar question on how to best do what I was looking for from a UX perspective at <a href="https://ux.stackexchange.com/questions/85980/is-there-a-ux-pattern-for-drop-down-preferred-but-free-text-allowed">https://ux.stackexchange.com/questions/85980/is-there-a-ux-pattern-for-drop-down-preferred-but-free-text-allowed</a></p>