ChoiceField doesn't handle a key-value mapping, this does.