Джанго Админ перенаправляет не работает - PullRequest
2 голосов
/ 11 ноября 2009

Я использую последнюю проверку ствола django - когда я нахожусь в админе на странице «изменение» для объекта / элемента, есть небольшая симпатичная ссылка, которая говорит «просмотр на сайте».

Ссылка указывает на URL, например:

http://example.com:8888/admin/r/22/15/

Однако, когда я нажимаю на эту ссылку (или ввожу эту ссылку в браузер), я перенаправляюсь на:

http://example.com:8888//example.com:8888/video/15

Который не является действительным URL - но он действительно, очень близок ... то же самое происходит, когда я пытаюсь get_absolute_url за комментарий. Я получаю короткую небольшую переадресацию, но она не приводит меня к правильной странице.

Есть идеи, почему это происходит?

Дополнительная информация (редактировать):

  • пробовал с 1.1.1 (та же проблема)
  • У меня есть один сайт в списке sites, который является http://example.com:8888'

Я подумал, что, возможно, это связано с номером порта в конце, но странно то, что get_absolute_url моего объекта работает без помех.

Я думаю, что проблема исходит от django.contrib.contenttypes.views.shortcut, который занимается каким-то забавным добавочным бизнесом для обработки межсайтовых вещей ... что я не совсем понимаю.

get_absolute_url (для объектов)

@models.permalink
def get_absolute_url(self):
    return ('video_detail', [str(self.id)])

1 Ответ

2 голосов
/ 14 ноября 2009

Я понял: «доменное имя» моего сайта было занесено в список:

http://example.com

Но «http» - это то, что выбрасывает его. Когда я удалил это и только перечислил это как:

example.com

Это работает. Мне просто нужно обновить свои шаблоны электронной почты, чтобы они включали http, я думаю ... если только django не поставляется со встроенным модулем для добавления этого в пакет sites Прочь для расследования ...

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