Proposed partial fix for issue #19820

This is a partial fix for issue #19820. It provides the users a better error message by giving: the model being deserialized; the model's pk, if any; and what the current field value is.
It's preferable to re-use models instead of adding new ones if possible.