Django RSS Feed Неверный домен - PullRequest
       6

Django RSS Feed Неверный домен

3 голосов
/ 13 апреля 2009

У меня есть RSS-канал, который я настраиваю на своем новом сайте с помощью Django. В настоящее время у меня есть RSS-канал для каждого пользователя, а не один большой, глобальный RSS-канал. Единственная проблема заключается в том, что ссылки, возвращаемые RSS-каналом, имеют совершенно неверное доменное имя в ссылках. Конечный путь совершенно корректен, и метод get_absolute_url, кажется, работает во всех моих приложениях, но не здесь. Вы могли бы подумать, что я получу по умолчанию "www.example.com/item/item_id", но вместо этого я получу другой домен, который размещен на этом сервере. Сначала я думал, что это просто вытягивание имени хоста сервера, но это не так. Это также не вытягивает то, что установлено в SITE_ID. Документы Django говорят, что каналы будут извлекать домен из настройки SITE_ID, но это не так. Я извлек всю мою заявку на домен, который она тянет, и не нашел абсолютно ничего.

Я уверен, что мне не хватает чего-то простого, но я не могу вывести это из жизни. Домен, с помощью которого создаются URL-адреса, просто не существует нигде в коде приложения или базе данных. Так, где на земле это придумывает область?

UPDATE:

Имя_сервера в Apache было установлено на домен, который, как я видел, использовался RSS-каналами для создания URL-адресов. Я изменил это и перезапустил Apache, неправильный домен все еще используется. Любые другие идеи о том, как заставить Django использовать правильный домен?

1 Ответ

3 голосов
/ 13 апреля 2009

Может быть, это происходит из переменных среды? Попробуйте:

export | grep your.mistery.domain

посмотрим, получится ли что-нибудь, сделайте это тем же пользователем, под которым вы запускаете свои приложения Django.

Вы знаете, что вы всегда можете реализовать свой метод item_link (), который будет возвращать желаемый URL, см. Документацию здесь

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