render_to_response или redirect изменяет элементы шаблона в Django 1.8

Я пытаюсь проверить, существует ли идентификатор электронной почты, введенный пользователем, в таблице базы данных, если он существует, - я хотел бы перенаправить на шаблон «prof.html», в противном случае просто показать сообщение в шаблоне login.html.

Оба условия работают нормально.

Однако проблема в том, что когда я использую redirect () или render_to_response () - элементы шаблона назначения, такие как div, input и т. Д., Меняются автоматически (в данном случае prof.html)?

Можем ли мы также отправить контекстную информацию в шаблон назначения? (ответные данные или любой объект из базы данных и перенаправление в шаблон prof.html через представление в этом случае)

Ниже мой код:

Views.py

def verifyme(request):
    if request.method == "POST":
        emailid4loginV = request.POST['emailid4login_Aj']
    else:
        emailid4loginV = '' 
        response_data = ''
        return HttpResponse(response_data, content_type="text/plain")
    response_data = ''
    if Employee.objects.filter(email = emailid4loginV).exists():
        response_data='Thanks for waiting - login successful'
        #return render_to_response('app/prof.html', { 'response_data':response_data}, 
        #                           context_instance = RequestContext( request ) )
        return redirect('/myprofile')
    else:
        response_data='Ouch! you are not a registered user!'
    return HttpResponse(response_data, content_type="text/plain")

urls.py

url(r'^myprofile

Просто для вашей информации, представление «профиль» возвращает некоторые объекты из таблицы и отображает в шаблоне app / prof.html.

Я заметил, что шаблон назначения отображается в том же шаблоне login.html (Как?: В URL-адресе браузера я не вижу myprofile - но тот, который используется для входа в систему) Но когда я запрашиваю myprofile вручную, введя URL-адрес веб-сайта (localhost) : xxxxx / myprofile), работает отлично :(

URL перед отправкой запроса в login.html:

URL после отправки запроса в login.html - myprofile отображается на той же странице:

Когда я вручную набираю URL, шаблон просто отлично работает ..

Не могли бы вы сообщить мне, в чем может быть проблема?

РЕДАКТИРОВАТЬ: Решил эту проблему с помощью небольшой хитрости, опубликованной ниже

https://stackoverflow.com/questions/31091938/why-is-httpresponseredirectreverse-doesnt-redirect-to-new-page

, 'app.views.profile', name='profile'),

Просто для вашей информации, представление «профиль» возвращает некоторые объекты из таблицы и отображает в шаблоне app / prof.html.

Я заметил, что шаблон назначения отображается в том же шаблоне login.html (Как?: В URL-адресе браузера я не вижу myprofile - но тот, который используется для входа в систему) Но когда я запрашиваю myprofile вручную, введя URL-адрес веб-сайта (localhost) : xxxxx / myprofile), работает отлично :(

URL перед отправкой запроса в login.html:

URL после отправки запроса в login.html - myprofile отображается на той же странице:

Когда я вручную набираю URL, шаблон просто отлично работает ..

Не могли бы вы сообщить мне, в чем может быть проблема?

РЕДАКТИРОВАТЬ: Решил эту проблему с помощью небольшой хитрости, опубликованной ниже

https://stackoverflow.com/questions/31091938/why-is-httpresponseredirectreverse-doesnt-redirect-to-new-page

Ответы на вопрос(1)

Ваш ответ на вопрос