Django重定向到页面上的链接

Django redirect to on-page link

本文关键字:链接 重定向 Django      更新时间:2023-09-26

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将其默认为注释页面。

如何在页面链接上的"联系人"处于活动状态的情况下返回同一页面,以便他们能够看到自己的表单错误并意识到表单没有提交?

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

将表单的action设置为http://learntango.webfactional.com/video/35863752#section=contact