первая ссылка для входа в юзер панель path('<str:userid>/', UserDetail.as_view(), name='user_detl_url'),
вторая для вывода настройка профилья path('<str:userid>/info/', UserInfo.as_view(), name='user_detl_url'),
третя для редактирования профилья path('<str:userid>/vivod/', UserVivodInfo.as_view()
у тебя
usrprofid = UserProfile.objects.get(userid__iexact=userid)
и
usrprofid = get_object_or_404(UserProfile, userid__iexact=userid)
делают почти одно и тоже