我试图让Django Rest Framework(3.6.4)运行一个简单的模型。但是,该模型不包含ID字段,因此我
django.db.utils.DatabaseError: ORA-00904: "HCM_JOBS"."ID": invalid identifier
PK将是模型中三个字段的组合。
我尝试通过
在序列化程序中设置自定义ID字段class HcmJobsSerializer(serializers.HyperlinkedModelSerializer):
id = serializers.ReadOnlyField(source="HcmJobs.position")
class Meta:
model = HcmJobs
fields = '__all__'
但我仍然从尝试获取id字段时得到相同的ORA-00904错误。
我在StackOverflow上发现的大部分内容都是关于如何处理id字段,而不是如何处理没有字段。我无法控制表格本身,因此我无法添加ID字段。
知道如何在没有ID字段的情况下使用框架吗?