Я слежу за этой веткой и приму код для перца.Но когда я добавляю зашифрованные и заключенные в кавычки символы в URL и пытаюсь получить доступ к этому URL, Django завершился ошибкой со следующими ошибками:
Traceback (последний вызов был последним):
File "C: \ Python27 \ lib \ site-packages \ django \ core \ servers \ basehttp.py ", строка 283, в прогоне self.result = application (self.environ, self.start_response)
Файл" C: \ Python27 \ lib \ site-packages \ django \ contrib \ staticfiles \ handlers.py ", строка 68, в call return self.application (environment, start_response)
Файл" C: \ Python27 \ lib \ site-packages \ django \ core \ handlers \ wsgi.py ", строка 264, в call logger.warning ('Неверный запрос (UnicodeDecodeError):% s'% request.path,
UnboundLocalError: локальная переменная 'request', на которую ссылается перед присваиванием
Примерный URL такого типа: http://localhost:8000/customer/unsubscribe/%F1%CDE%A2%9DL%BF%21W%60%FF%04%D2%D2%3B%B1%FB%C9%8Ff%89%06O%FFY%E2_%16%9BnPM/. Я заметил, что до тех пор, пока% появляется в URL, Django бросил бы выше исключений. Это не имело особого смысла, так как символы в кавычках уже имеют нулевые юникоды.
Я использую Django 1.3.1