Вы не можете изменять шаблоны django, используя jquery.В момент, когда jQuery вступает в игру, страница уже преобразована в html, и теги шаблонов django были обработаны.Однако вы можете перерисовать ваши шаблоны, используя ajax-запрос, или (что мне кажется в этом случае достаточно), используя css, чтобы отобразить / скрыть некоторые блоки:
<form>
<label for="target">Enter Key:</label>
<input id="target" type="text" />
<div id="hiddencontent" style="display:{% if var %}block{%else%}none{% endif %}
dispaly other stuff
</div>
</form>
Jquery
<script>
$('#target').keydown(function(event) {
if ($(this).val() == '00000' )
{
$('hiddencontent').show();
}
});
Тем не менее, содержимое HTML будет доступно таким образом (если вы посмотрите на источник).
Если предполагается, что значение «0000» должно быть паролем, это может быть не лучшим решением, но еслиэто, вы все равно должны проверить это на стороне сервера.В противном случае кто-то может открыть исходный код HTML и прочитать пароль.Я думаю, что лучшим вариантом было бы прочитать о том, как работают формы Django.Я предоставил ссылку ниже:
http://agiliq.com/blog/2010/01/doing-things-with-django-forms/