我有一個序列化器,我想在其中呈現一個字典,我也將該字典轉換為 JSON 格式,但我收到以下錯誤:Job 類型的對象不是 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)我是這方面的新手,我不知道如何解決這個問題,歡迎任何幫助。最終,我想用這本字典顯示按小時分組的數據,所以我得到 24 個工作列表
在字段中為 rest API 端點序列化字典 django rest framework
慕的地6264312
2023-04-25 17:35:37