Python Django не видит базу данных
Такая вот проблема. Есть база данных TinyDB, есть функция Django во views.py для обработки запросов на урл. В ней должна открываться база данных DBTemplates.json, которая представляет собой массив словарей. Но вместо ожидаемого массива словарей я получаю пустой массив. Уже не знаю в чем проблема, битый час сижу и не могу решить.
Вот обрабатывающая урл функция
def get_form(request):
db = TinyDB('DBTemplates.json')
templates = db.all()
print(templates)
post_form = dict(request.GET)
for key in post_form:
post_form[key] = post_form[key][0]
post_form = validation(post_form)
names = []
#print(' POST_FORM: ', post_form)
#print(' DBALL: ', dball)
for template in templates:
print('template=', template)
if DictComp(template, post_form):
names = names.append(template['name'])
#print(names)
if names:
return HttpResponse(names)
return HttpResponse(json.dumps(post_form))
