ben*_*wad 5 python database django foreign-keys
我正在尝试重构我的架构,以便当前简单的字段ForeignKey变为GenericForeignKey. 所以,在我的模型中,这个:
ref_track = models.ForeignKey(Track, unique=False, related_name='posts_by_ref')
Run Code Online (Sandbox Code Playgroud)
...变成这样:
ref_content_type = models.ForeignKey(ContentType)
ref_id = models.PositiveIntegerField()
ref_object = generic.GenericForeignKey('ref_content_type', 'ref_id')
Run Code Online (Sandbox Code Playgroud)
以前我posts_by_ref在一些数据库查询中使用过,例如检查附加到轨道的帖子的提交状态(帖子对象是上述字段所在的位置)。但是,我知道related_name使用 a 时不支持GenericForeignKey,那么还有另一种方法来复制这种行为吗?
| 归档时间: |
|
| 查看次数: |
3491 次 |
| 最近记录: |