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))