Можно ли использовать естественный ключ для GenericForeignKey в Django?

У меня есть следующее:

target_content_type = models.ForeignKey(ContentType, related_name='target_content_type')
target_object_id = models.PositiveIntegerField()
target = generic.GenericForeignKey('target_content_type', 'target_object_id')

Я хотел бы, чтобы dumpdata --natural выдавал естественный ключ для этого отношения. Возможно ли это? Если нет, существует ли альтернативная стратегия, которая не привязывает меня к первичному ключу цели?

8
задан Riz 22 June 2012 в 15:32
поделиться