Django не может получить доступ к контекстной переменной в шаблоне Jinja
Я не могу получить доступ к контекстной переменной в HTML-шаблоне Jinja. Ниже приведен код.
view.py
class Home(views.APIView):
renderer_classes = [TemplateHTMLRenderer]
def get(self,request):
user, context = home(request)
self.user = user
return Response(context)
def get_template_names(self):
#code to return the correct HTML template
return [template_name]
Вызов "home(request)" в "get" возвращает объект пользователя и dict. Ниже приведен код
def home(request):
#user = get_user(name)
#lines of code
context={"form":form,'questions':get_questions(),'user_ques':user_questions,'dates':dates}
Теперь в шаблоне я могу получить доступ к "вопросам" и переменной dates. Я не могу получить доступ к начальным значениям "формы". Форма" имеет тип "forms.Form". При отладке я вижу, что значения заполнены в переменной формы, но когда я проверяю на стороне шаблона, они "None". То же самое с "user_ques" - это диктат значений, но на стороне шаблона его "{}".
Я не уверен, что происходит. Любое направление поможет!
После изучения проблемы. Я направлял вызов из браузера в бэкенд Django через вызов "ajax". Ответ был передан обратно вызову ajax и я пропустил ответ.