Django RSS Feed имеет домен, установленный на example.com - PullRequest
7 голосов
/ 01 февраля 2011

Я могу получить вывод для канала RSS, но домен в ссылке на элемент - http://example.com вместо домена, который я использовал в Feed.link (http://www.mydomain.com/blog). Что мне нужно сделать, чтобы получить «mydomain.com» вместо «example.com»?

Ниже сгенерированный RSS-канал:

<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<title>MyDomain Blog</title>
<link>http://www.mydomain.com/blog</link>
<description>insights and new developments in creating Pushstack</description>
<atom:link href="http://example.com/blog/rss/" rel="self"></atom:link>
<language>en-us</language>
<lastBuildDate>Mon, 31 Jan 2011 19:41:42 -0000</lastBuildDate>
<item>
    <title>Example</title>
    <link>http://example.com/blog/example</link>
    <description></description>
    <guid>http://example.com/blog/example</guid>
</item>
</channel>
</rss>

Кроме того, в заголовке браузера (OS X Chrome) написано: «NameError at / blog / rss /». Не уверен, что это всегда что-то появляется или что-то не так.

Ответы [ 3 ]

14 голосов
/ 01 февраля 2011

example.com - это домен, который автоматически вставляется в базу данных через Sites Framework .

Вы можете редактировать сайт в админке: http://yourserver.com/admin/sites/site/

0 голосов
/ 13 декабря 2011

Значение atom: link по умолчанию соответствует информации в структуре Сайтов, но вы можете переопределить ее, установив свойство feed_link в своем классе фидов, например:

feed_link = "http://www.mydomain.com/blog/rss"
0 голосов
/ 03 февраля 2011

Это верно. Вы также можете обновить его непосредственно из DDBB из таблицы "django_site", если вы не используете admin.

С уважением, Martin

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