がある私のmodels.py
:Djangoの汎用リレーションシップを介してリンクされたオブジェクトを取得し、その型を決定するにはどうすればよいですか?ここ
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()
私はこれを行うことができますコメントにプレーヤーやゲームから移動するには?また
text = PlayerInstance.comment.text
、私は私が終わる場所を見つける方法がわからないコメント(モデル)
CommentInstance = get_object_or_404(Comment, pk=coment_id)
そして、どのように(ゲームやプレーヤーにCommentInstanceポイントをCONTENT_TYPEたテストするを持ちます)それにどのように接続するのですか?