#python #django #mongodb
#python #django #mongodb
Вопрос:
Я пытаюсь получить данные mongodb и отобразить эти данные в html с помощью render_to_response
.Вот мой код
class GetUsresList(View):
def get(request,self):
dta = db.user_details.find({},{'userName':1,'mobileNumber':1,'emailId':1,'_id':0})
print dta
return render_to_response('users_details.html',{'dta':dta},context_instance=RequestContext(request))
Но я получаю следующую ошибку.
'GetUsresList' object has no attribute 'META'
Я думаю, что ошибка связана с RequestContext
.
В чем ошибка, которую я делаю.Любая помощь будет оценена
Ответ №1:
Вам нужно сначала указать параметр ‘self’ в методе.
Почему вы печатаете dta?
Попробуйте это более просто:
from django.shortcuts import render
class GetUsresList(View):
template_name = 'users_details.html'
def get(self, request):
dta = db.user_details.find({},{'userName':1,'mobileNumber':1,'emailId':1,'_id':0})
return render(request, self.template_name, {'dta': dta })
Вы смотрели на встроенный ListView?