Джанго перенаправить на ссылку на страницу - PullRequest
0 голосов
/ 19 марта 2012

FYI - разработка сайта, работа в процессе.

Я использую Django на странице с формой. Однако на этой же странице я также использую функцию вкладки javascript, которая выделяет вкладку с помощью правильной ссылки / хэша на странице.

Страница по умолчанию = http://learntango.webfactional.com/video/35863752#section=comment Страница контактов = http://learntango.webfactional.com/video/35863752#section=contact

Если форма недействительна, страница возвращается (хорошо). Однако возвращается базовая страница: http://learntango.webfactional.com/video/35863752

После этого javascript по умолчанию использует страницу комментариев.

Как мне вернуть ту же страницу с активной ссылкой на страницу "contact", чтобы они могли видеть ошибки формы и понимать, что форма не отправлена?

Спасибо! David

def video(request, url_vimeo_id):
    if request.method == 'POST':
        form = ContactForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            send_mail(
                'This is an e-mail from the website',
                cd['message'],
                cd.get('email', 'noreply@example.com'),
                ['dwyliu@gmail.com'],
            )
            return HttpResponseRedirect('http://www.learntodancetango.com')
        return render_to_response('video.html',{'video': video,'next':next, 'form': form}, context_instance=RequestContext(request))
    else:
        form = ContactForm()
        return render_to_response('video.html',{'video': video,'next':next, 'form': form}, context_instance=RequestContext(request))

1 Ответ

0 голосов
/ 19 марта 2012

Установить action формы как http://learntango.webfactional.com/video/35863752#section=contact

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...