我有一個(gè)序列化器,我想在其中呈現(xiàn)一個(gè)字典,我也將該字典轉(zhuǎn)換為 JSON 格式,但我收到以下錯(cuò)誤:Job 類型的對(duì)象不是 JSON 可序列化的。代碼如下所示:jobs_by_hour = serializers.SerializerMethodField() def get_jobs_by_hour(self, obj): jobs = Job.objects.annotate(hour=ExtractHour('dt_start')) res = defaultdict(lambda: []) for x in jobs: res[x.hour].append(x) return json.dumps(res)我是這方面的新手,我不知道如何解決這個(gè)問題,歡迎任何幫助。最終,我想用這本字典顯示按小時(shí)分組的數(shù)據(jù),所以我得到 24 個(gè)工作列表
在字段中為 rest API 端點(diǎn)序列化字典 django rest framework
慕的地6264312
2023-04-25 17:35:37