안녕하세요 저는 학생용 데이터베이스 앱에서 작업 중이며 더 많은 기능을 만들었으며이 오류에 걸려 넘어졌습니다. 모든 것이 분명해 보입니다. 이 앱이 이전에 발생했기 때문에이 오류의 의미를 이해했습니다. 나는 무엇이 잘못되었는지 모른다.Django TemplateSyntaxError at/school/
TemplateSyntaxError at /school/
Caught NoReverseMatch while rendering: Reverse for 'cat' with arguments '('',)' and keyword arguments '{}' not found.
Exception Type: TemplateSyntaxError
Exception Value: Caught NoReverseMatch while rendering: Reverse for 'cat' with arguments '('',)' and keyword arguments '{}' not found.
In template /home/tafe/mysite/school/templates/index.html, error at line 3
Caught NoReverseMatch while rendering: Reverse for 'cat' with arguments '('',)' and keyword arguments '{}' not found.
1 {% if students %}
2 <ul>
3 {% for student in students %}
4 <li><a href="{% url school:cat poll.id %}">{{student.First_name}}</li>
내 views.py
from mysite.school.models import student
from django.shortcuts import render_to_response
from django.http import HttpResponse,Http404
def index(request):
students = student.objects.all()
return render_to_response('index.html',{'students':students})
def cat(request,poll_id):
students = get_object_or_404(student,pk =poll_id)
return render_to_response('student.html',{'students':student})
내 index.html을
{% if students %}
<ul>
{% for student in students %}
<li><a href="{% url myapp:cat poll.id %}">{{student.First_name}}</li>
{% endfor %}
</ul>
{% endif %}
내 student.html
{% if students %}
<ul>
{% for student in students %}
<li>{{student.First_name}}</li>
{% endfor %}
</ul>
내 URLconf
학교에 대한from django.conf.urls.defaults import patterns,include , url
from django.contrib import admin
from mysite.school.views import index,cat
admin.autodiscover()
urlpatterns = patterns ('',
url(r'^$',index),
url(r'^(?P<poll_id>\d+)/$',cat,name='cat'),
)
내가 부 풀릴 수 있는지 알아 보려면 앱을 쓰러 뜨리십시오. 바쁘지 않으면 – donkeyboy72
괜찮습니다. 보내 셨습니다. 감사합니다 cathy – donkeyboy72
...... – catherine