问题标签 [django-syndication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
5005 浏览

django - Django:RSS 和 ATOM 提供 Content-Type 标头?

我按照django 的 RSS 和 ATOM 提要的本教程进行操作,并让它工作。

但是,测试开发服务器不断让浏览器将提要下载为文件,而不是浏览器将其检测为 xml 文档。

我使用 HTTP 的经验告诉我,Content-Type 标头中缺少 mime 类型。

我如何在 django 中指定它?

0 投票
2 回答
897 浏览

django - Django 联合:如何避免描述转义?

我正在尝试使用 Django 制作网络漫画 RSS 提要,但我无法在描述字段中放置图像,因为 html 代码被转义,即使它位于 {% autoescape off %} 块中。

这是我的描述模板:

这是结果:

我怎样才能避免这种自动转义?

0 投票
1 回答
143 浏览

django - 在 Django 中生成提要时访问用户对象

我正在开发一个跟踪即将到来的家庭作业的网站。我想提供一个 RSS/Atom Feed 来显示他们即将完成的任务。但是,我不知道如何将提要中的项目限制为自己的项目,因为没有多少提要阅读器支持基于 cookie 的会话。

基本上,我需要访问提要类中的请求对象并接受 HTTP 基本/摘要身份验证。这甚至可能吗?

我正在使用 Django 1.1、Python 2.5.4 和 mod_python 3.3.1

0 投票
1 回答
1482 浏览

django - Django 简单的联合示例给出:ImportError, cannot import name Feed

我正在尝试在一个工​​作项目中设置来自 Django 文档的简单联合示例。但是我得到了一个 ImportError,即使我确定我已经完全复制了这个例子。

这是我在 feeds.py 中的内容:

这是我在 urls.py 中的内容:

但是 Django 说它不能从 django.contrib.syndication.views 导入 Feed 类:

有任何想法吗?我很困惑!

0 投票
1 回答
742 浏览

django - Django 联合框架:如何使用新的基于类的提要视图?

Django 1.2 在联合框架中带来了一些变化。据此,我现在应该能够执行以下操作

但是当我尝试按照这些方式做任何事情时,我得到一个错误:

init () 正好需要 3 个参数(给定 1 个)

谁能给我一个工作的例子?或者也许有人明白这个错误与什么有关?

编辑#1

上面的示例实际上来自 Django Advent 链接。我尝试了很多方法,但都出现了同样的错误。但是一个简单的非工作示例是:

网址.py

提要.py

0 投票
1 回答
604 浏览

python - 如何反转 django feed url?

我一直在寻找几个小时来试图弄清楚这一点,似乎没有人在网上放过一个例子——我刚刚创建了一个 Django 1.2 rss 提要视图对象并将其附加到一个 url。当我访问 url 时,一切正常,所以我知道我的 feed 类的实现是好的。

问题是,我不知道如何链接到模板中的 url。我可以硬编码,但我更愿意使用 {% url %}

我试过像这样传递完整路径:

我什么也得不到。我一直在搜索,似乎其他人都有一个如此明显的解决方案,不值得在网上发布。我是不是起得太久了?

这是相关的 url 模式:

谢谢你的帮助。

0 投票
1 回答
139 浏览

django - 播客中的 Django 双重转义标题

我正在使用 Django 1.2,并且无法为播客生成好的 XML。任何包含单引号、双引号或 & 号的标题似乎都是双转义的,如下所示:

这意味着它们显示如下:

我确实找到了这张票,但它很久以前就关闭了。

我正在使用这个片段生成我的提要,我只是将模型字段中的一个值填充self.title到位中,如下所示:

如果有帮助,播客提要在这里

0 投票
1 回答
120 浏览

django - 如何返回具有多对多关系的模型和与该模型相关的模型

我有两个模型。评论和他的“子评论”:

我试图订阅 RSS 来发表评论。我使用以下代码:

但它只返回没有子评论的评论,我不知道如何用他的“子评论”返回评论本身并按日期排序。

0 投票
0 回答
167 浏览

python - Django联合功能错误

我正在尝试使用 django 联合创建自定义 Django RSS 提要实际上使用django wagtail feeds)。我有一个错误,我认为我已将其识别为源自get_object()内部函数返回的 NoneType 对象syndication/views.py

`/feed/basic/Chups/'NoneType' 对象的 AttributeError 没有属性 'startswith'

异常位置:/Users/technical/.virtualenvs/wagtest4-plnzODoN/lib/python3.6/site-packages/django/contrib/syndication/views.py in add_domain, line 19`

该函数被称为的一部分,class Feed()如下所示:

该函数在第 36 行调用,但由于get_object()返回一个None对象而失败。

我对 django wagtail 提要的自定义Feed以以下方式扩展:

urls.py包括这个,并且请求似乎可以很好地达到功能。

url(r'^feed/basic/(?P<category>[0-9a-zA-Z]+)/$', BasicFeed(), name='basic_feed'),

谁能告诉我为什么会这样?我错过了有关此功能的预期功能。谢谢!

0 投票
3 回答
116 浏览

django - Django 联合框架:防止将 SITE_ID 附加到链接

根据此处的文档:https ://djangobook.com/syndication-feed-framework/

如果链接未返回域,则联合框架将根据您的 SITE_ID 设置插入当前站点的域

但是,我正在尝试生成磁铁供稿:链接。框架无法识别这一点并尝试附加 SITE_ID,这样链接最终会像这样(在 localhost 上):

有没有办法绕过这个?