DRFでオブジェクトを作成したとき、 デフォルトで、 作成したオブジェクトを含むディクショナリー型でデータを返す。

keys()

Pythonの組み込み関数。

keys()
dict = {"A": "Abalone", "B": "bluefin tuna", "C": "cod"}
print(dict.keys())
>>>dict_keys(['A', 'B', 'C'])


dict = {"A": "Abalone", "B": "bluefin tuna", "C": "cod"}
for key in dict.keys():
    print(key)
>>>A
>>>B
>>>C

getattr

Pythonの組み込み関数。

getattr(object, name[,default])

第一引数に指定された object の値を返す。 第二引数の name は文字列である必要があり、文字列が object の属性の一つの名前であった場合、戻り値はその属性の値になる。

query_params

request.GETと同義語。

DRF では query_params を使用することを推奨。

DRF ドキュメント