Olá,
no meu urls.py, fiz uma pequena alteração para ao invés de exibir o id da receita, estou exibindo uma slug.
Funcionou tudo certo até eu incluir a url de buscar.
Notei que ao clicar em buscar recebia um erro de page not found.
path('', views.index, name='index'),
path('<slug:slug>', views.receita, name='receita'),
path('buscar', views.buscar, name='buscar'),
Porém, ao inverter a ordem dos paths, passou a funcionar.
path('', views.index, name='index'),
path('buscar', views.buscar, name='buscar'),
path('<slug:slug>', views.receita, name='receita'),
O que pude entender é que o segundo path estava tentando resolver a url quando clicava em buscar, pois considerava que /buscar?buscar=bolo
seria um slug.
Isso é normal acontecer? Existe outra forma de tratar esse comportamento?
Obrigado.