Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在django rest框架中保存和检索与模型字段的通用关系?_Python_Django_Django Rest Framework_Django Contenttypes - Fatal编程技术网

Python 如何在django rest框架中保存和检索与模型字段的通用关系?

Python 如何在django rest框架中保存和检索与模型字段的通用关系?,python,django,django-rest-framework,django-contenttypes,Python,Django,Django Rest Framework,Django Contenttypes,我有两个模特的照片和婚礼,它们都与两个模特的评论和喜好有一般关系: 以下是like和评论模型: class Like(models.Model): user=models.ForeignKey(User,related_name="likes") content_type=models.ForeignKey(ContentType) object_id=models.PositiveIntegerField() content_object=generic

我有两个模特的照片和婚礼,它们都与两个模特的评论和喜好有一般关系:

以下是like和评论模型:

class Like(models.Model):
     user=models.ForeignKey(User,related_name="likes")
     content_type=models.ForeignKey(ContentType)
     object_id=models.PositiveIntegerField()
     content_object=generic.GenericForeignKey(content_type,object_id)

     class Meta:
         unique_together=(("user","content_type","object_id"))

class Comments(models.Model):
     user=models.ForeignKey(User,related_name="comments")
     text=models.TextField(max_length=2000)
     content_type=models.ForeignKey(ContentType)
     object_id=models.PositiveIntegerField()
     content_object=generic.GenericForeignKey(content_type,object_id)  
如何使用django rest框架(例如/photos/1/或/weddings/1/)将评论保存到特定的照片或婚礼?另外,我如何检索“我的婚礼详细信息”或“我的照片详细信息”中的注释以显示照片或婚礼的注释,例如127.0.0.1:8000/photos/1/或127.0.0.1:8000/weddings/1/?我已经看了文档,但对我来说没有意义