Django IGNORABLE_404_ENDS ... что мне не хватает? - PullRequest
0 голосов
/ 12 февраля 2010

Итак, я опоздал на вечеринку здесь, но я только что натолкнулся на IGNORABLE_404_STARTS и IGNORABLE_404_ENDS. Я пытаюсь использовать это, но это не работает для меня. Например, я установил:

IGNORABLE_404_ENDS = ('mail.pl', 'mailform.pl', 'mail.cgi', 'mailform.cgi','favicon.ico', '.php')

Если перейти на http://www.mysite.com/test/mail.cgi,, я все равно получу сообщение об ошибке 404, отправленное по электронной почте на учетную запись администратора. Я что-то здесь упускаю? Мое чтение документов привело меня к мысли, что это дело не сгенерирует электронное письмо.

1 Ответ

0 голосов
/ 12 февраля 2010

Эта строка кода скопирована непосредственно из вашего проекта? Я спрашиваю, потому что IGNORABLE_404_ENDS требует итерируемый объект, поэтому, если вы случайно установили его на:

IGNORABLE_404_ENDS = ('mail.cgi')

(или, другими словами, строка, а не кортеж - обратите внимание на отсутствие общего перед скобкой файла), тогда IGNORABLE_404_ENDS будет фактически эквивалентно:

IGNORABLE_404_ENDS = ('m', 'a', 'i', 'l', '.', 'c', 'g', 'i')

и, следовательно, не будет работать, как ожидалось.

Я поднял этот вопрос только потому, что совершил эту ошибку раньше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...