﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
23354	ModelChoiceField does not handle MultipleObjectsReturned	Keryn Knight	nobody	"As far as I can gather [that is, this hasn't actually bitten me], the [https://github.com/django/django/blob/deed00c0d803d324a3dfdeba52458b6b009c1a90/django/forms/models.py#L1182 to_python] for `ModelChoiceField` does not catch the queryset model's `MultipleObjectsReturned` exception, which in most cases will be fine because the query will be against the `pk`, which is ostensibly unique unless a user has gone out of their way to break things. 

However, given the ability to use `to_field_name` (which was recently documented [in #21860], increasing the likelihood of it's usage) it is feasible that a user would end up using a field which is not unique (or even spans a relationship?), and thus in a simple `key:value` lookup could return multiple rows.

This would also technically affect the `ModelMultipleChoiceField`, whose superclass is `ModelChoiceField` and whose `to_python` method is used for each value. "	Bug	closed	Forms	dev	Normal	fixed			Unreviewed	0	0	0	0	0	0
