我一直收到来自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}))
答案 0 :(得分:1)
日志文件显示请求的网址是“/ thanks / forum /”,虽然您提到成功提交重定向是“/ thanks”,因此请检查创建重定向网址的代码。
其他解释可能是此链接由某些抓取工具或机器人保存,并尝试请求该页面。