gpt4 book ai didi

python - 如何在 django 中美化 rss feed?

转载 作者:行者123 更新时间:2023-12-01 09:21:56 24 4
gpt4 key购买 nike

我使用 Django 为我的网站生成 rss feed。我使用下面的代码来生成提要。

class getTenderfeeds(Feed):
title = "Tender Links"
link = "/rss-tender/"
description = "Tender link feeds"

def items(self):
return CareerTenderCT.objects.order_by('-cart_created_datetime')[:3]

def item_title(self, item):
return item.cart_title

def item_description(self, item):
return item.cart_desc

def item_link(self, item):
return '/view/12/'+ item.cart_absolute_url

之后在 url.py 中调用这个类。

url(r'^rss-tender/', getTenderfeeds()),

当我打开此网址时,UI 部分如下图所示。

enter image description here

但我想更改 xml 中的美化,如下图所示。

enter image description here

最佳答案

这很简单:

class CorrectMimeTypeFeed(DefaultFeed):
content_type = 'application/xml; charset=utf-8'

class LatestEntriesFeed(Feed):
feed_type = CorrectMimeTypeFeed

Django rssfeed 类的默认类型是 application/rss+xml;字符集=utf-8

改变它,它就会起作用。

关于python - 如何在 django 中美化 rss feed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50744650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com