ValueError at /vistain/listarpersonam Поле 'id' ожидало число, но получило 'listarpersonam'

Вот мои url-шаблоны

urlpatterns = [
 # The home page
    path('', views.index, name='home'),
    #Rutas P. Moral   
    path('registropmoral', views.cpm_form, name='createm'),
    path('listarpersonam', views.listarPersonam, name='listarPersonam'),  #SUPUESTAMENTE ESTE PATH CONECTA LA VISTA MANDA LOS DATOS SI GUARDA EL OBJETO 
    path('editarpm/<id>', views.editarpm, name='editarpm'),
    path('removerpm/<id>', views.removerpm, name='removerpm'),
    #Rutas P. Fisicas
    path('registropfisica', views.cpf_form, name='createf'),  #SUPUESTAMENTE ESTE PATH CONECTA LA VISTA MANDA LOS DATOS SI GUARDA EL OBJETO 
    path('listarpersonaf', views.listarPersonaf, name='listarPersonaf'),  #SUPUESTAMENTE ESTE PATH CONECTA LA VISTA MANDA LOS DATOS SI GUARDA EL OBJETO 
    path('editarpf/<id>', views.editarpf, name='editarpf'),
    path('removerpf/<id>', views.removerpf, name='removerpf'),
    #Rutas Inmuebles
    path('registroinmueble', views.formInmueble, name='createin'),
    path('listarinmuebles', views.listarInmueble, name='listarInmueble'),
    path('editarin/<id>', views.editarInmueble, name='editarin'),
    path('removerin/<id>', views.removerInmueble, name='removerin'),
    path('vistain/<id>', views.verInmueble, name='verin'),
    #Rutas Pruebas
    path('test', views.testform, name='test'),  #SUPUESTAMENTE ESTE PATH CONECTA LA VISTA MANDA LOS DATOS SI GUARDA EL OBJETO 
    # Matches any html file
    re_path(r'^.*\.*', views.pages, name='pages')
]

Вот мои взгляды

def listarInmueble(request):
    objinmuebles=inmuebles.objects.all().filter(user_id=request.user)
    print(objinmuebles)
    return render(request, 'home/tabla-inmuebles.html', {'objinmuebles': objinmuebles })

def verInmueble(request, id):
    verinmueble=inmuebles.objects.get(id = id)
    print(verinmueble)
    return render(request, 'home/vista-inmueble.html', {'verinmueble': verinmueble })

def editarInmueble(request, id):
    objin = inmuebles.objects.get(id = id)
    if request.method =='POST':
        form = InmueblesForm(request.POST or None, instance=objin)
        print(request.POST)
        if form.is_valid():
            print("valido")
            formin = form.save(commit=False)
            formin.user = request.user        
            formin.save()
        return redirect('/listarinmuebles')      
          
    context={'objin':objin}
 
    return render(request, "home/editin.html", context)

def removerInmueble(request, id):
    objin = inmuebles.objects.get(id = id)
    objin.delete()

    return HttpResponseRedirect(reverse('listarInmueble'))

Когда я пытаюсь редактировать регистр, я получаю правильную страницу с именем категории в URL, как это >> http://127.0.0.1:8000/vistain/1/

Но если я нажимаю на personas morales или personas fisicas, то получаю сообщение 'ValueError at /vistain/listarpersonam'

Вернуться на верх