簡體   English   中英

Django從api訪問外鍵值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM