How to overcome “datetime.datetime not JSON serializable”?

后端 未结 30 3530
梦谈多话
梦谈多话 2020-11-22 03:31

I have a basic dict as follows:

sample = {}
sample[\'title\'] = \"String\"
sample[\'somedate\'] = somedatetimehere
         


        
30条回答
  •  佛祖请我去吃肉
    2020-11-22 03:45

    I had encountered same problem when externalizing django model object to dump as JSON. Here is how you can solve it.

    def externalize(model_obj):
      keys = model_obj._meta.get_all_field_names() 
      data = {}
      for key in keys:
        if key == 'date_time':
          date_time_obj = getattr(model_obj, key)
          data[key] = date_time_obj.strftime("%A %d. %B %Y")
        else:
          data[key] = getattr(model_obj, key)
      return data
    

提交回复
热议问题