dm.management.commands.dump_summary2023 源代码

import json

from django.core.management.base import BaseCommand
from dm.summary2023 import *
from datetime import datetime, time, date


[文档] def datetime_converter(o): if isinstance(o, datetime) | isinstance(o, time) | isinstance(o, date): return o.isoformat()
[文档] class Command(BaseCommand): help = '导出2023年度总结数据'
[文档] def handle(self, *args, **option): # 导出汇总信息 overall_info = generic_info() with open('test_data/summary_overall_2023.json', 'w', encoding='utf-8') as f: json.dump(overall_info, f, default=datetime_converter, ensure_ascii=False) # 导出个人信息 summary_info = person_infos() with open('test_data/summary2023.json', 'w', encoding='utf-8') as f: json.dump(summary_info, f, default=datetime_converter, ensure_ascii=False)