# django__django-13933
# Loki Mode Multi-Agent Patch
# Attempts: 1

--- a/django/forms/fields.py
+++ b/django/forms/fields.py
@@ -1246,8 +1246,8 @@ class ModelChoiceField(ChoiceField):
     # This class is a subclass of ChoiceField for purity, but it doesn't
     # actually use any of ChoiceField's implementation.
     default_error_messages = {
-        'invalid_choice': _('Select a valid choice. That choice is not one of'
-                            ' the available choices.'),
+        'invalid_choice': _('Select a valid choice. %(value)s is not one of'
+                            ' the available choices.'),
     }
     iterator = ModelChoiceIterator
 
@@ -1315,7 +1315,10 @@ class ModelChoiceField(ChoiceField):
             value = getattr(value, key)
         try:
             self.queryset.get(**{key: value})
-        except (ValueError, TypeError, self.queryset.model.DoesNotExist):
-            raise ValidationError(self.error_messages['invalid_choice'], code='invalid_choice')
+        except (ValueError, TypeError, self.queryset.model.DoesNotExist):
+            raise ValidationError(
+                self.error_messages['invalid_choice'],
+                code='invalid_choice',
+                params={'value': value},
+            )
 
     def has_changed(self, initial, data):