找不到带有参数'(None,)'的'completetodo'的反向符号。尝试了1个模式:['todo /(?P [[0-9] +)/ complete $'] Django

问题描述 投票:0回答:1

我正在尝试执行从对象调用详细信息的功能。

URL:

path('todo/<int:todo_pk>/complete', views.completetodo, name='completetodo'),

功能:

def completetodo(request, todo_pk):
    todo = get_object_or_404(Todo, pk=todo_pk, user=request.user)
    if request.method == 'POST':
        return render (request, 'TodoList/viewtodo.html')

HTML:

{% extends 'TodoList/base.html' %}

{% block content %}

    <h1>Current Todos</h1>
    {% if Todos %}
        <ul>
            {% for todo in Todos %}
                <a href="{% url 'viewtodo' todo.pk %}">
                <li> {% if todo.important %} <b> {% endif %} {{ todo.title }} {% if todo.important %} </b> {% endif %} </li> </a>
            {% endfor %}
        </ul>
    {% else %}
        <h3>Você não possui nenhum Todo.</h3>
    {% endif %}
{% endblock %}
django reverse
1个回答
0
投票

您没有在上下文中传递变量

© www.soinside.com 2019 - 2024. All rights reserved.