我遇到此错误...
类型"设置"的对象不是JSON序列化
这是我的代码
from django.conf import settings
import json
def get_settings(request):
responce = settings.__dict__
return HttpResponse(json.dumps(responce),content_type='application/json')
django.conf.settings
不可序列化,以为您可以通过TANDT并创建dict()
,然后将其提供给HttpResponse
。希望能帮助到你!
import json
from django.http import HttpResponse
from django.conf import settings
def get_settings(request):
context = {}
for setting in dir(settings):
if setting.isupper():
context[setting] = getattr(settings, setting)
return HttpResponse(json.dumps(context, indent=4), content_type="application/json")