ForeignKey by `urlid`
This is lower level in Django than I've ventured but it may be possible to provide a custom implementation of ForeignKey
, so that the link can be made by urlid
(as far as the model programmer is concerned) and abstracted from the actual underlying object
This could replace our "ghost objects" system if we can allow the urlid
reference to be stored and serialized, but reference an object which doesn't actually exist