Index: django/core/formfields.py =================================================================== --- django/core/formfields.py (revision 880) +++ django/core/formfields.py (working copy) @@ -120,7 +120,10 @@ else: data = self.data.get(field.field_name, None) if data is None: - data = '' + "See if the data is an id of another object" + data = self.data.get(field.field_name + "_id", None) + if data is None: + data = '' return FormFieldWrapper(field, data, self.error_dict.get(field.field_name, [])) raise KeyError