我在爲Django生成的Feed執行反向URL查找時遇到問題。Django:供稿的反向查找網址?
我在urls.py
以下設置:
feeds = {
'latest': LatestEntries,
}
urlpatterns = patterns('',
# ...
# enable feeds (RSS)
url(r'^feeds/(?P<url>.*)/$', 'django.contrib.syndication.views.feed',
{'feed_dict': feeds}, name='feeds_view'),
)
我曾嘗試使用下面的模板標籤嘗試:
<a href="{% url feeds_view latest %}">RSS feeds</a>
但由此產生的鏈接是不是想(http://my.domain.com/feeds//
)。它應該是http://my.domain.com/feeds/latest/
。
現在,我使用的是黑客來生成模板的網址:
<a href="http://{{ request.META.HTTP_HOST }}/feeds/latest">RSS feeds</a>
但是,正如你所看到的,這顯然是不幹燥。有什麼我失蹤?
偉大的文章。謝謝。但是,下面的建議起作用。 – Santa 2010-04-09 09:08:12