Не удается получить доступ к переменной шаблона Django
У меня проблема и я не могу увидеть ошибку здесь, я хочу передать некоторые переменные в новый сгенерированный шаблон и затем получить доступ к ним с помощью javascript. Но шаблон выдает пустое значение. Но в консоли я вижу, что переменные не пустые.
Виды.py
arguments={'ram_count':ram_count,
'max_ram':max_ram}
print(arguments['ram_count'])
print(arguments['max_ram'])
return render(request,'generated_elements.html',arguments)
Шаблон
<option value={{ ram_count }}>{{ ram_count }}</option>
<option value={{ max_ram }}>{{ max_ram }}</option>
Любая помощь будет оценена по достоинству
У вас возникла эта проблема, потому что вы никогда не передавали context
методу render
:
render(request, template_name, context=None, content_type=None, status=None, using=None)
это сигнатура ; вам нужно передать переменную context
следующим образом:
def your_view(request):
# ... Some code
arguments={'ram_count':ram_count, 'max_ram':max_ram}
return render(request,'generated_elements.html',context=arguments)
Подробнее о методе рендеринга Django views здесь