PDA

Visualizza la versione completa : [Python Django] Problema con view


fermat
12-12-2014, 22:12
ciao!

mi sto studiando django, ed ho un problema con la view.
in ricerche/views.py ho questo:


from django.shortcuts import get_object_or_404, render
from ricerche.models import Ricerche

def index(request):
rows = Ricerche.objects.all()
context = {'rows': rows}
return render(request, 'ricerche/index.html', context)

def detail(request, r_id):
ricerca = Ricerche.objects.get(pk=r_id)
return render(request, 'ricerche/detail.html', {'ricerca': ricerca})

in miosito/urls.py:


from django.conf.urls import patterns, include, url
from django.contrib import admin
from django.views.generic import RedirectView

urlpatterns = patterns('',
url(r'^$', RedirectView.as_view(url='/ricerche/')),
url(r'^ricerche/', include('ricerche.urls', namespace="ricerche")),
url(r'^admin/', include(admin.site.urls)),
)

poi di nuovo dentro ricerche/templates/ricerche/index.html:


{% if rows %}
<ul>
{% for r in rows %}
<li><a href="{% url 'ricerche:detail' r.id %}">{{ r.titolo }}</a></li>
{% endfor %}
</ul>
{% else %}
<p>No polls are available.</p>
{% endif %}

ottengo questo errore:


NoReverseMatch at /ricerche/

Reverse for 'detail' with arguments '(1L,)' and keyword arguments '{}' not found. 0 pattern(s) tried: []
<li><a href="{% url 'ricerche:detail' r.id %}">{{ r.titolo }}</a></li>

qualcuno sa darmi una mano al riguardo??

Loading