Если вы сделаете ответ, как вы сказали,
возврат
render_to_response ( 'mypjt / display.html', context_instance = RequestContext (запрос, { 'ДИКТ':
ДИКТ}))
код JavaScript будет получать ваш ответ, а не навигатор. Я думаю, что вы можете сделать что-то вроде этого:
<script>
$(document).ready(function()
{
$('#yourForm').submit();
});
</script>
<form id="yourForm" action="/mypjt/my_timer" method="post">
...
your fields with data, even they are hidden
...
</form>
Итак, в Django вы можете сделать ответ, как вы сказали:
def my_timer(request):
dict={}
try:
a= timer.objects.get(pk=1)
dict({'flag':1})
return render_to_response('mypjt/display.html',context_instance=RequestContext(request,{'dict': dict}))
except:
dict({'flag':0})
return render_to_response('mypjt/error_not_found.html',context_instance=RequestContext(request,{'dict': dict}))
Или вы можете делать то же, что и раньше, но если запрос «timer.objects.get (pk = 1)» не выполняется, например, вы отправляете ответ с логическим флагом. Итак, когда все в порядке, вы перенаправляете на страницу, которую предпочитаете.
Я надеюсь, что это может быть полезно для вас!