[英]How to reverse django feed url?
我一直在尋找時間來嘗試解決這個問題,而且似乎沒有人在網上發布過示例-我剛剛創建了Django 1.2 rss feed視圖對象並將其附加到url。 當我訪問url時,一切正常,因此我知道feed類的實現是可以的。
麻煩的是,我不知道如何鏈接到模板中的URL。 我可以對其進行硬編碼,但是我更願意使用{%url%}
我試過像這樣傳遞完整路徑:
{% url app_name.lib.feeds.LatestPosts blog_name=name %}
我什么也沒得到。 我一直在搜索,似乎其他所有人都有解決方案,所以顯然不值得在網上發布。 我剛睡太久了嗎?
這是相關的網址格式:
from app.lib.feeds import LatestPosts
urlpatterns = patterns('app.blog.views',
(r'^rss/(?P<blog_name>[A-Za-z0-9]+)/$', LatestPosts()),
#snip...
)
謝謝你的幫助。
您可以命名url模式 ,這需要使用url
helper函數:
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 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.