内部链接问题破裂

时间:2011-06-16 12:50:43

标签: django broken-links

我一直收到来自django的关于内部链接损坏的电子邮件,我无法解释:

Referrer: http://www.emetor.com/forum/
Requested URL: /thanks/forum/
User agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)
IP address: xxx.xxx.xxx.xxx

它们似乎是由于推荐人页面上的联系表单,成功提交后会重定向到http://www.emetor.com/thanks/。当我尝试提交联系时,一切正常。但我担心我可能会错过一些联系人提交的内容!

有人解释问题可能在哪里?如果您需要更多信息,请与我们联系......


联系表格执行以下操作:

<form action="/contact/" method="post">

在联系视图中:

def contact(request):
    if request.method == 'POST': # If the form has been submitted...
        form = ContactForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            ...
            send_mail(subject, message, sender_email, recipients)
            return HttpResponseRedirect('/thanks/') # Redirect after POST
    else:
        form = ContactForm() # An unbound form
    return render_to_response('contact.html', RequestContext(request,{'form': form}))

1 个答案:

答案 0 :(得分:1)

日志文件显示请求的网址是“/ thanks / forum /”,虽然您提到成功提交重定向是“/ thanks”,因此请检查创建重定向网址的代码。

其他解释可能是此链接由某些抓取工具或机器人保存,并尝试请求该页面。