У меня возникли проблемы с обратным поиском URL-адресов для Django-генерируемых фидов.Django: обратный URL-адрес поисковых запросов?
У меня есть следующие настройки в 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/
.
На данный момент я использую хак для создания URL для шаблона:
<a href="http://{{ request.META.HTTP_HOST }}/feeds/latest">RSS feeds</a>
Но, как вы можете видеть, это явно не DRY. Есть что-то, чего я не хватает?
Отличная статья. Благодарю. Однако приведенное ниже предложение работает. – Santa