ジャンゴフィードURLを逆にするには?
-
25-09-2019 - |
質問
私はこのアウトをしようとして把握する時間を探してきた、と誰もオンラインの例を入れて持っていないように思える - 私はちょうどジャンゴ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" %}
を使用することができます。
所属していません StackOverflow