0

私はdjangoでRSSフィードを使用しましたが、

以下のリンクを参照しました https://docs.djangoproject.com/en/dev/ref/contrib/syndication/

ちゃんとRSSを作ったのですが、今度はRSSフィードページのファビコンを追加したいと思います。

誰でも私に提案できますか?

ありがとう。

私のコードは次のとおりです。

フィード/feed.py で

class LatestArticlesFeed(Feed):

    title='News -RSS'
    link='/' # URI of site
    description='Latest Article Entries'

    def get_object(self, request):
        category_slug = request.GET.get('category_slug')
        category = Category.objects.get(slug = category_slug)

    def items(self, obj):
        article_list = Article.objects.filter(category =obj)[:10]
        return article_list

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

urls.py で

(r'^feeds/article/$', LatestArticlesFeed()),
4

2 に答える 2

0

これをurls.pyファイルに追加します。

(r'^favicon\.ico$', 
 'django.views.generic.simple.redirect_to', 
 {'url': '/media/favicon.ico'}),

WebFaction Djangoのインストールについて話している場合は、アプリのディレクトリのapache2ディレクトリにある.confファイルを編集して、リダイレクト/favicon.icohttp://example.com/static/favicon.icoを追加できるはずです

HTMLでファビコンを指定することもできることに注意してください。

<link rel="shortcut icon" href="http://example.com/myicon.ico" />
于 2013-03-18T09:35:35.817 に答える
0

Django 1.5 の時点で、Plymorphin の回答のような単純なビューはもう存在しません。これを行うための最新のアプローチを以下に示します。

your_app/static/favicon.icoに他の静的ファイルを含むファビコンがあると仮定すると、メインの urls.py に追加できます。

from django.contrib.staticfiles.templatetags import staticfiles
from django.views.generic import base

...

urlpatterns += patterns(
    '',
    url('^favicon\.ico$',
        base.RedirectView.as_view(url=staticfiles.static('favicon.ico'))),
)

または既存のパターンをインラインで拡張します。

于 2013-10-01T14:05:29.427 に答える