Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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 3.x 使用Django REST框架获取与基本模型实例相关的所有模型的序列化响应_Python 3.x_Django_Django Models_Django Rest Framework_Foreign Keys - Fatal编程技术网

Python 3.x 使用Django REST框架获取与基本模型实例相关的所有模型的序列化响应

Python 3.x 使用Django REST框架获取与基本模型实例相关的所有模型的序列化响应,python-3.x,django,django-models,django-rest-framework,foreign-keys,Python 3.x,Django,Django Models,Django Rest Framework,Foreign Keys,我有三种型号 class Project(models.Model): project_name=models.CharField(_("Project Name"), max_length=50) ............................................................... class Calculations(models.Model): project = models.Forei

我有三种型号

class Project(models.Model):

      project_name=models.CharField(_("Project Name"), max_length=50)
      ...............................................................

class Calculations(models.Model):
      project = models.ForeignKey("address.Project", verbose_name=_("Project"), on_delete=models.CASCADE)
      ...................................................................................................

class Finances(models.Model):
      project = models.ForeignKey("address.Project", verbose_name=_("Project"), on_delete=models.CASCADE)
      ...................................................................................................
模型项目中的每个条目都连接到计算模型中的两个条目。此外,计算的每个条目都连接到财务模型的4个条目


是否有任何方法可以只使用基本项目模型

的主键来获得序列化响应所需的只是将项目实例传递到项目序列化程序中

project_instance = Project.objects.get(id=project_id)
serializer = ProjectSerializer(instance=project_instance)
return Response(serializer.data, status=status.HTTP_200_OK)