【发布时间】:2025-12-09 02:00:01
【问题描述】:
这是我的models.py:
class Player(models.Model):
name = models.CharField(max_length=100)
#...fields...
comment = models.generic.GenericRelation(Comment)
class Game(models.Model):
name = models.CharField(max_length=100)
#...other fields...
comment = models.generic.GenericRelation(Comment)
class Comment(models.Model):
text = models.TextField()
content_type = ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = generic.GenericForeignKey()
要从 Player 或 Game 转到评论,我可以这样做吗?
text = PlayerInstance.comment.text
另外,有评论我不知道如何找出我最终的结果(哪个型号)
CommentInstance = get_object_or_404(Comment, pk=coment_id)
以及如何测试 CommentInstance 指向哪个 content_type(游戏或播放器),然后如何连接?
【问题讨论】:
标签: python database django django-models foreign-key-relationship