我有三种型号:
class DistinctAlert(models.Model):
entities = models.ManyToManyField(to='Entity', db_index=True, through='EntityToAlertMap')
class Entity(models.Model):
entity_instance = models.ManyToManyField(EntityInstance)
class EntityToAlertMap(models.Model):
entity = models.ForeignKey(Entity, on_delete=models.CASCADE)
distinct_alert = models.ForeignKey(DistinctAlert, on_delete=models.CASCADE)
entity_alert_relationship_label = models.ForeignKey(EntityAlertRelationshipLabel, on_delete=models.CASCADE,
null=True)
忽略DistinctAlert
和Entity
的额外字段,我的序列化程序如下所示:
我的问题是,我的api只返回实体,它漏掉了entity_alert_relationship
字段,这是我用来将实体映射到manytomy字段中不同警报的entity_alert_relationship
字段的一部分。我的问题是,如何在维护实体/关系字段的同时序列化DistinctAlert
您可以为
EntityToAlertMap
编写序列化程序然后通过相关管理器检索所有相关的
^{pr2}$EntityToAlertMap
实例相关问题 更多 >
编程相关推荐