是否可以发送Django HttpResponseRedirect但HTML页面中的某个ID?

时间:2017-06-01 11:42:39

标签: python html django url httpresponse

我有一个简单的视图,用户确认或拒绝了优惠:

def confirmoffer(request, offerid):
    offer = Offer.objects.get(id = offerid)
    if 'confirm' in request.GET:

        offer.traveler_approval = True;
    else:
        offer.traveler_approval = False;
    offer.save()

    return HttpResponseRedirect("/dashboard#excursionoffers/")

我试图将用户返回到她的信息中心但是返回到某个部分而不是页面的开头,因此我执行了此操作:dashboard#excursionoffers/但是斜杠会自动添加,如下所示:< / p>

http://127.0.0.1:8000/dashboard/#excursionoffers/

这会使id无效。

这是仪表板的网址:

url(r'^dashboard/$', views.dashboard, name="dashboard"),

1 个答案:

答案 0 :(得分:1)

urls.py中,您可能已添加此dashboard/$

删除末尾的斜杠,使其看起来像dashboard$。这可能会有所帮助