2

説明できない壊れた内部リンクについて、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}))
4

1 に答える 1

1

ログファイルには、要求されたURLが「/ thanks / forum /」であることが示されていますが、送信リダイレクトの成功は「/ thanks」であると述べているため、リダイレクトURLが作成されるコードを確認してください。

他の説明として、このリンクがクローラーまたはボットによって保存されており、そのページを要求しようとしている可能性があります。

于 2011-06-16T14:17:33.517 に答える