[英]Django accessing foreign key value from api
根據此處的DRF文檔,在基於類的視圖中,我們可以使用關鍵字pk
發送值參數。 我試圖在下面的代碼中將2個值傳遞給GET函數。
例:
class studentList(APIView):
def get(self, request, pk, pk2, format=None):
student_detail = Student.objects.filter(last_name = pk, campus_id.name = pk2)
serialized_student_detail = studentSerializer(student_detail, many=True)
return Response(serialized_student_detail.data)
在上面, campus_id
是與另一個模型的外鍵關系,因此返回錯誤。 我們如何在這里訪問外鍵的偽裝? 在我的序列化程序中,我提到了深度為1,以便它從外鍵關系中獲取值。 我該怎么做?
使用雙下划線訪問ForeignKey關系屬性
student_detail = Student.objects.filter(last_name=pk, campus__name=pk2)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.