Сломана проблема внутренней связи - PullRequest
2 голосов
/ 16 июня 2011

Я продолжаю получать письма от 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 Ответ

1 голос
/ 16 июня 2011

Файл журнала показывает, что запрошенный URL-адрес - «/ спасибо / форум /», хотя вы упоминаете, что успешное перенаправление отправки - «/ спасибо», поэтому проверьте код, в котором создан URL-адрес перенаправления.

Другое объяснение может состоять в том, что эта ссылка сохранена каким-то сканером или ботом, и он пытается запросить эту страницу.

...