In the intervening years, RelatedField has become less of a hack (though it still is one). Anyone who wants to can re-instate the comment, but please add more details.
@@ -91,7 +91,6 @@ def do_pending_lookups(sender, **kwargs):
signals.class_prepared.connect(do_pending_lookups)
-#HACK
class RelatedField(Field):
def db_type(self, connection):
'''By default related field will not have a column