Handle related_model specially in FieldSignature.

Review Request #10295 — Created Nov. 1, 2018 and submitted — Latest diff uploaded

Information

Django Evolution
master
f46eea0...

Reviewers

The original FieldSignature handled related_model as a special
argument, and a later version of that change got rid of that in favor of
a field attribute. The original idea was correct, as the equivalent
field attribute for Field classes required a model, whereas this
version represented a class path string.

This change restores this as its own attribute, and makes it easier to
construct a FieldSignature with a related model and field attributes
all at once. Diffing has been updated to factor this in as well.

Tested along with other pending changes. Related model handling worked.