Форум сайта python.su
Проблема: Page not found (404)
Request Method: GET
Request URL: http://eddes.myjino.ru/entry/tags/4
Не найден ни один Blog Entry, соответствующий запросу.
вот мой urlconf
url(r'^entry/tags/(?P<id>\d+)S', views.marker_view),
def marker_view(request, id):
# marker = get_object_or_404(Tag, pk=id)
#marker = Tag.objects.filter(pk=id)
marker = Tag.objects.select_related().get(id=id)
topics = marker.entry_set.all()
return render(request, 'taggs.html', {'topics': topics})
{% extends "base.html" %} {% load django_markdown %} {% block blog_tag %} {% for object in topics %} <div class="post"> <h2><a href="{% url "entry_detail" slug=object.slug %}">{{ object.title }}</a></h2> <p class="meta"> {{ object.created }} </p> {{ object.body|markdown }} </div> {% endfor %} {% endblock %}
{% block blog_tag %} {% for tag in tag_list %} <div class="tag"> <h4> <a href = "/entry/tags/{{tag.id}}">{{tag}}</a></h4> </div> {% endfor %} {% endblock %}
Отредактировано eddes (Апрель 12, 2015 20:40:31)
Офлайн
1) У вас урл в шаблоне не соответствует тому что прописано в urls.py
url(r'^entry/tags/(?P<id>\d+)S'
<a href = "/entry/tags/{{tag.id}}">
{% url %}
Офлайн
спасибо, что откликнулись.
urls.py
url(r'^entry/tags/(?P<pk>\d+)/$', views.marker_view, name = 'marker')
<h4> <a href = "{% url "marker" pk=tag.id %}">{{tag}}</a></h4>
def marker_view(request, pk): # marker = get_object_or_404(Tag, pk=tag_id) #marker = Tag.objects.filter(pk=id) a = int(pk) marker = Tag.objects.select_related().get(id= a) topics = marker.entry_set.all() return render(request, 'taggs.html', {'topics': topics})
Офлайн
Тема закрыта. Спасибо за помощь.
Офлайн