Я могу получить вывод для канала 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 /». Не уверен, что это всегда что-то появляется или что-то не так.
example.com - это домен, который автоматически вставляется в базу данных через Sites Framework .
example.com
Вы можете редактировать сайт в админке: http://yourserver.com/admin/sites/site/
Значение atom: link по умолчанию соответствует информации в структуре Сайтов, но вы можете переопределить ее, установив свойство feed_link в своем классе фидов, например:
feed_link = "http://www.mydomain.com/blog/rss"
Это верно. Вы также можете обновить его непосредственно из DDBB из таблицы "django_site", если вы не используете admin.
С уважением, Martin