Используйте преобразователь пути [Django -doc] , чтобы URL-адрес «активировался» только в том случае, если это число (последовательность цифр):
path(
'admin-panel/users/update/<b><int:id></b>/',
user_update_for_admin,
name='user_update_for_admin'
),
Если вы передадите значение, отличное от int, оно не будет "срабатывать" и искать другие пути. Если ни один из путей не захватывает шаблон URL-адреса, он вернет 404, что, вероятно, является наиболее разумным ответом HTTP.
Кроме того, вам нужно переписать указанный выше путь на:
path(
'admin-panel/users/<b><int:id></b>/',
user_detail_for_admin,
name='user_detail_for_admin'
)