Fixed #21755 -- Added FK support for REQUIRED_FIELDS.

Although the test works fine, this will fail admin checks: `fkuser.CustomUser: (auth.E003) 'CustomUser.username' must be unique because it is named as the 'USERNAME_FIELD'.` so might as well fix that.