如何将django.conf.settings序列化与json



我遇到此错误...

类型"设置"的对象不是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")

最新更新