Странность админки Django (периодически пропуская "admin" в URL) - PullRequest
2 голосов
/ 01 января 2012

Извините, если кто-то узнает этот вопрос, но я нигде не смог его найти.

Я экспериментировал с сайтами django и недавно столкнулся с проблемой, когда при первом входе в интерфейс администратора все ссылки в таблице администраторов пропускают часть URL-адреса "/ admin /". Однако, если я выхожу из системы и снова вхожу в нее, или если я вручную добавляю часть "/ admin /" к URL-адресу, он работает нормально. Например, ссылка «auth» будет выглядеть как «locahost / auth» вместо «localhost / admin / auth».

Я отладил шаблон sites.py и index.html и вижу, что один и тот же URL-адрес передается как при первом, так и при втором входе в систему. Я не совсем понимаю, почему это происходит. Это не всегда происходило, но я не смог понять, что я сделал, чтобы вызвать это.

Следует также упомянуть, что это происходит независимо от браузера, который я использую для доступа к нему, и происходит ли я на сервере разработки django или на сервере apache.

У кого-нибудь есть мысли о том, на что мне смотреть? Спасибо.

1 Ответ

0 голосов
/ 02 января 2012

Просто чтобы закрыть это.Проблема заключалась в том, что у меня было плохое соответствие шаблону URL для просмотров администратора.У меня был шаблон '^admin$' вместо '^admin/'.

...