## Checklist - [x] I have verified that that issue exists against the `master` branch of Django REST framework. - [x] I have searched for similar issues in both open and closed tickets and cannot find a duplicate. - [x] This is not a usage question. (Those should be directed to the [discussion group](https://groups.google.com/forum/#!forum/django-rest-framework) instead.) - [x] This cannot be dealt with as a third party library. (We prefer new functionality to be [in the form of third party libraries](http://www.django-rest-framework.org/topics/third-party-resources/#about-third-party-packages) where possible.) - [x] I have reduced the issue to the simplest possible case. - [x] I have included a failing test as a pull request. (If you are unable to do so we can still accept the issue.) ## Steps to reproduce - in a serializer, have a `ChoiceField` where choices' option values are integers - in the HTML form representation: - pick a valid choice for the field in question - submit (see #4119 for an exact test case) ## Expected behavior The choice that was selected and submitted should be shown as selected choice in the HTML form field. ## Actual behavior The field in question never shows any currently set value.