Django &引用;获取了意外的关键字参数';票号'&引用;

Django &引用;获取了意外的关键字参数';票号'&引用;,django,django-templates,Django,Django Templates,我正在开发一个项目管理应用程序。项目可以具有绑定到项目的票证,并且在项目下方的模板中呈现项目以及项目的票证 但是,我在下面的代码中遇到了一个错误,我无法理解它的含义以及如何解决它: Exception Value: show_ticket() got an unexpected keyword argument 'ticket_id' Exception Location: /Library/Python/2.7/site-packages/Django-1.4.5-py2.7.egg/d

我正在开发一个项目管理应用程序。项目可以具有绑定到项目的票证,并且在项目下方的模板中呈现项目以及项目的票证

但是,我在下面的代码中遇到了一个错误,我无法理解它的含义以及如何解决它:

Exception Value:    show_ticket() got an unexpected keyword argument 'ticket_id'
Exception Location: /Library/Python/2.7/site-packages/Django-1.4.5-py2.7.egg/django/contrib/auth/decorators.py in _wrapped_view, line 20
有什么不对劲

项目模板:

{% for ticket in tickets %}
    <span>{{ ticket }}</span>
    <a href="{% url show_ticket project.id ticket.id %}">Show ticket</a><br/>
{% endfor %}
url(r'^project/(?P<project_id>\d+)/ticket/(?P<ticket_id>\d+)/$', 'project_app.views.show_ticket', name="show_ticket"),
@login_required
def show_ticket(request, project_id):
    ticket = get_object_or_404(Ticket, pk = ticket_id)

    return render(request, 'projects/show_ticket.html', {"ticket" : ticket})

您的
show\u ticket
视图只接受一个变量-项目id。您正在使用两个变量对该视图进行反向调用-
project.id
ticket.id

您的视图URL已设置为接受
票证id
,因此您只需更改视图即可接受
票证id

def show_ticket(request, project_id, ticket_id):
    ....

您的
show\u ticket
视图只接受一个变量-项目id。您正在使用两个变量对该视图进行反向调用-
project.id
ticket.id

您的视图URL已设置为接受
票证id
,因此您只需更改视图即可接受
票证id

def show_ticket(request, project_id, ticket_id):
    ....