Может другое представление выдает 404, перехватывает URL. Попробуйте print(111) вставить и убедиться, что попадает в представление. А какой URL в HTML сгенерирован?
Да, действительно не попадает.
Вот все urls
urlpatterns = patterns(
'',
url(r'^$', views.BlogIndex.as_view(), name="index"),
url(r'^feed/$', feed.LatestPosts(), name="feed"),
url(r'^entry/(?P<slug>\S+)$', views.BlogDetail.as_view(), name = 'entry_detail'),
url(r'^entry/tags/(?P<pk>\d+)/$', views.marker_view, name = 'marker'),
)
А вот html откуда идет запрос:
{% block blog_entries %}
{% for object in object_list %}
<div class="post">
<h2><a href="{% url "entry_detail" slug=object.slug %}">{{ object.title }}</a></h2>
<p class="meta">
{{ object.created }} |
Tagged under {{ object.tags.all|join:", " }}
</p>
{{ object.body|markdown }}
</div>
{% endfor %}
{% endblock %}
{% block blog_tag %}
{% for tag in tag_list %}
<div class="tag">
<h4> <a href = "{% url "marker" pk=tag.id %}">{{tag}}</a></h4>
</div>
{% endfor %}
{% endblock %}
(404) -Не найден ни один Blog Entry, соответствующий запросу