Django TypeError got an unexpected keyword argument 'opcao_id'
<p>Okay so I'm trying to delete a "opcao" related to a "questao"
In my html I have this button:</p>

<pre><code>&lt;a href="{% url 'votacao:apagaopcao' questao.id %}"&gt;
    &lt;button&gt; Apagar Opção &lt;/button&gt;
&lt;/a&gt;
</code></pre>

<p>which leads to this url:</p>

<pre><code>url(r'^(?P&lt;opcao_id&gt;[0-9]+)/apagaopcao/$', views.apagaopcao, name="apagaopcao"),
</code></pre>

<p>And this is that view:</p>

<pre><code>def apagaopcao(request, opcao_id, questao_id):
questao = get_object_or_404(Questao, pk=questao_id)
try:
    opcao_seleccionada = questao.opcao_set.get(pk=request.POST['opcao'])
except (KeyError, Opcao.DoesNotExist):
    # Apresenta de novo o form para votar
    return render(request, 'votacao/detalhe.html', {'questao': questao, 'error_message': "Não escolheu uma opção",})
else:
    opcao_seleccionada.delete()
    return render(request, 'votacao/detalhe.html', {'questao': questao})
</code></pre>

<p>And it throws me this exception:</p>

<pre><code>Exception Type: TypeError
Exception Value: apagaopcao() missing 1 required positional argument: 'questao_id'
</code></pre>

<p>I'm just starting to try to figure django out so what am i missing here? Thanks!! </p>