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'