質問

私はこのアウトをしようとして把握する時間を探してきた、と誰もオンラインの例を入れて持っていないように思える - 私はちょうどジャンゴ1.2 RSSフィード・ビュー・オブジェクトを作成し、URLにそれを添付しました。私は、URLにアクセスすると、私はフィードクラスの私の実装がOKである知っているので、すべてが、素晴らしい作品ます。

ヒッチは、私は私のテンプレート内のURLにリンクする方法を見つけ出すことはできません。私はハードコードはできましたが、私はむしろ{%URL%}

を使用します

私はそうのような完全なパスを渡して試してみました

{% url app_name.lib.feeds.LatestPosts blog_name=name %}

そして、私は何を取得。私が検索してきたし、誰もがそれがオンライン投稿価値はないので、明白な解決策を持っているように思えます。私はちょうどまで行ったことがあり長すぎる?

ここでrelevent URLパターンがあります:

from app.lib.feeds import LatestPosts

urlpatterns = patterns('app.blog.views',
    (r'^rss/(?P<blog_name>[A-Za-z0-9]+)/$', LatestPosts()),
    #snip...
)

ご協力いただきありがとうございます。

役に立ちましたか?

解決

あなたは、あなたのURLパターンを指名することができますurlヘルパー関数を使用する必要があります:

from django.conf.urls.defaults import url, patterns

urlpatterns = patterns('app.blog.views',
    url(r'^rss/(?P<blog_name>[A-Za-z0-9]+)/$', LatestPosts(), name='latest-posts'),
    #snip...
)

次に、あなたは、単にあなたのテンプレートで{% url latest-posts blog_name="myblog" %}を使用することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top