Proxy models are a form of model inheritance.
Previously, a generic foreign key could reference a 'concrete' model (i.e. an original model), but not a proxy model.
The new concrete_for_model
parameter introduced in Ticket 17648 allows you to reference a proxy model if you use concrete_for_model=False
.