渲染时捕获NoReverseMatch:反向'selecao_artistas',参数'(u'',)'和关键字参数'{}'未找到

时间:2014-02-26 14:13:37

标签: python django

由于某些原因,我似乎无法解决这个错误。我正在使用Django 1.3.1

我得到的实际错误是:

Caught NoReverseMatch while rendering: Reverse for 'selecao_artistas' with arguments '(u'',)' and keyword arguments '{}' not found.

我的模板:

{% if produto.artista %}
    {% if produto.artista.nome_artistico %}
        <h4><span>{% trans "Autor:"%} </span><a href="{% url selecao_artistas produto.artista.slug %}" >{{ produto.artista.nome_artistico }}</a></h4>
{% else %}
        <h4><span>{% trans "Autor:"%} </span><a href="{% url selecao_artistas produto.artista.slug %}" >{{ produto.artista }}</a></h4>
    {% endif %}
{% endif %}

1 个答案:

答案 0 :(得分:0)

您可以注释掉您的网址标记,然后打印出{{produto.artista.slug}}并确保它存在于该上下文中。因为它看起来像是在传递一个空参数,并且你的url模式需要一些东西存在。

注意:我会在评论中留下这个,但我的代表不够高:(