【发布时间】:2021-06-14 17:51:49
【问题描述】:
我有两个模型:-
模型 1Location:
- 姓名
- 组织
- 坐标
- 地址
模型 2FloorPlan:
- 姓名
- 地板
- location(外键定位模型)
- 组织
我正在尝试创建一个端点以在 FloorPlan 模型上执行 CRUD 操作
这是我的序列化器和视图函数:-
序列化器.py
class FloorPlanSerializer(ModelSerialzer):
class Meta:
model = FloorPlan
fields = '__all__'
views.py
class FloorPlanListView(ListCreateAPIView):
queryset = FloorPlan.objects.all()
serializer_class = FloorPlanSerializer
现在我面临的问题是我想在响应中隐藏 organization 字段,并希望使用 POST 或 PUT/PATCH 请求从 location instance(foreignKey) 中填充其值。
任何人都可以建议我实现这一目标的方法吗?
【问题讨论】:
-
如果要使用位置的组织字段,为什么还需要 FloorPan 组织字段?
-
嘿,我想根据
Location字段的组织来填充FloorPlan 模型的organization字段。
标签: python django api django-rest-framework