У меня есть шаблон perfil.html и хотите отправить этому:Джанго: render_to_response не работает
return render_to_response('perfil.html', query_data, context_instance=RequestContext(request), {'pseudonimo': usuario.pseudonimo,'seguidores': seguidores(usuario.pseudonimo), 'sigue':sigue(usuario.pseudonimo), 'posts':"En pruebas"})
, но он не работает. Это ошибка, у меня есть:
Request Method: GET
Request URL: http://localhost:8000/mi_perfil/
Django Version: 1.8
Exception Type: SyntaxError
Exception Value: non-keyword arg after keyword arg (views.py, line 181)
Exception Location: /home/rebecca/DSI/pretec/pretec/urls.py in <module>, line 3
Python Executable: /home/rebecca/DSI/env-pretec/bin/python
Python Version: 2.7.3
Если я это сделать:
return render(request,'perfil.html', {'pseudonimo': usuario.pseudonimo,'seguidores': seguidores(usuario.pseudonimo), 'sigue':sigue(usuario.pseudonimo), 'posts':"En pruebas"})
это работает, и если я это сделать:
return render_to_response('perfil.html', query_data, context_instance=RequestContext(request))
это тоже работает, но я хочу, чтобы включить два варианта в render_to_response
Это моя функция на views.py:
def mi_perfil(request):
usuario = Usuario.objects.get(pseudonimo = request.session['member_id'])
query = Usuario.objects.all()
query_data = {
"user_data" : query
}
print query_data
return render_to_response('perfil.html', query_data, context_instance=RequestContext(request), {'pseudonimo': usuario.pseudonimo,'seguidores': seguidores(usuario.pseudonimo), 'sigue':sigue(usuario.pseudonimo), 'posts':"En pruebas"})
Что я делаю неправильно? Как я могу это исправить?
Спасибо вам за помощь!! Теперь он работает – Yckeb
Добро пожаловать! :П – NightShadeQueen