【发布时间】:2020-09-14 06:02:03
【问题描述】:
我的模型如下:
class UserWorkspace(models.Model):
workspace = models.ForeignKey(
"Workspace", models.CASCADE, db_column="workspace_uuid"
)
user = models.ForeignKey("User", models.CASCADE, db_column="user_uuid")
我需要在我尝试过的序列化程序中更改名称:
class UserWorkspaceSerializer(serializers.ModelSerializer):
workspace_uuid = serializers.PrimaryKeyRelatedField(source="workspace", queryset=Workspace.objects.all())
user_uuid = serializers.PrimaryKeyRelatedField(source="user", queryset=User.objects.all())
class Meta:
model = UserWorkspace
fields = ("workspace_uuid", "user_uuid")
但我得到了错误
return self.fields[key]
KeyError: 'workspace'
【问题讨论】:
标签: python django django-rest-framework model serialization