I've created a PR with a fix:
https://github.com/django/django/pull/8633
--
Ticket URL: <https://code.djangoproject.com/ticket/28319>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
* component: Database layer (models, ORM) => Forms
* stage: Unreviewed => Ready for checkin
--
Ticket URL: <https://code.djangoproject.com/ticket/28319#comment:1>
* status: new => closed
* resolution: => fixed
Comment:
In [changeset:"dc63ad7ac09ef694f19ae1d7496367614889e6fd" dc63ad7a]:
{{{
#!CommitTicketReference repository=""
revision="dc63ad7ac09ef694f19ae1d7496367614889e6fd"
Fixed #28319 -- Made TextField with choices use a Select widget.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/28319#comment:2>