У меня типичная ситуация определения / экземпляра в моём моделировании данных.Я пытаюсь сохранить content_type для GenericForeignKey
в другой модели (модели определения), например, так:
class IndicatorFieldInstance(models.Model):
definition = models.ForeignKey(IndicatorField)
object_id = models.PositiveIntegerField()
content_object = generic.GenericForeignKey(definition.content_type, 'object_id')
indicator_instance = models.ForeignKey(IndicatorInstance)
Я также пробовал это так:* Ни один из этих методов не работает.Можно ли этого добиться?
Для справки вот определение модели:
class IndicatorField(models.Model):
name = models.CharField(max_length='255')
content_type = models.ForeignKey(ContentType)
indicator = models.ForeignKey(Indicator)
Спасибо, Пит