2
respostas

Parâmetro na URL causando erro

Olá,

Fazendo o código dessa aula, aqui no meu projeto, quando coloco o id na url, dá o erro: "Reverse for 'receita' with no arguments not found. 1 pattern(s) tried: ['(?P[0-9]+)\Z']"

Meu urls.py está assim:

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
    path('<int:receita_id>', views.receita, name='receita')
]

Se eu voltar o segundo path para 'receita' no lugar de int:receita_id a página carrega normalmente.

2 respostas

Denis,

Bom dia!

Você realizou as mudanças no arquivo index.html?

Veja se corresponde à este trecho de código:

<a href="{% url 'receita' receita.id %}">

Acredito que seja como o Victor comentou, a url está esperando um valor (receita.id)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software