Я получаю эту ошибку...
Объект типа "Настройки" не является сериализуемым 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
не является сериализуемым Json, думал, что вы можете пройти через и создать 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")