如何解决此错误"Reverse for 'resume-detail' with no arguments not found. 1 pattern(s) tried: ['userapp/vi



我正试图从数据库中删除,但我收到了错误"未找到任何参数的"恢复详细信息"的反转。尝试了1种模式:['userapp/view/(?P[^/]+(/\Z']"。如何解决此错误?

views.py

def delete_view_experience(request, experience_id):

experience_instance=get_object_or_404(Experience, id=experience_id)

if experience_instance:
experience_instance.delete()
messages.success(request,"Information Deleted Successfully")

return redirect('resume-detail')

urls.py

path('userapp/view/<str:slug>/', user_views.resume_detail, name='resume-detail'),
path('delete-experience/<int:experience_id>/', user_views.delete_view_experience, name='delete_experience'),

型号.py

class Experience(models.Model):
company = models.CharField(null = True, max_length=200)
position = models.CharField(null = True, max_length=200)
start_date = models.DateField()
end_date  = models.DateField()
experience = models.TextField()
skills = models.TextField()
resume = models.ForeignKey(Resume, on_delete = models.CASCADE, null = True)
def __str__(self):
return '{} at {}'.format(self.position, self.company)

错误回溯

Traceback (most recent call last):
File "C:UsersMuhumuza-IvanAppDataLocalProgramsPythonPython310libsite-packagesdjangocorehandlersexception.py", line 55, in inner
response = get_response(request)
File "C:UsersMuhumuza-IvanAppDataLocalProgramsPythonPython310libsite-packagesdjangocorehandlersbase.py", line 197, in _get_response     
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:UsersMuhumuza-IvanDesktopJobPortaluserappviews.py", line 219, in delete_view_education
return redirect('resume-detail')
File "C:UsersMuhumuza-IvanAppDataLocalProgramsPythonPython310libsite-packagesdjangoshortcuts.py", line 48, in redirect
return redirect_class(resolve_url(to, *args, **kwargs))
File "C:UsersMuhumuza-IvanAppDataLocalProgramsPythonPython310libsite-packagesdjangoshortcuts.py", line 145, in resolve_url
return reverse(to, args=args, kwargs=kwargs)
File "C:UsersMuhumuza-IvanAppDataLocalProgramsPythonPython310libsite-packagesdjangourlsbase.py", line 88, in reverse
return resolver._reverse_with_prefix(view, prefix, *args, **kwargs)
File "C:UsersMuhumuza-IvanAppDataLocalProgramsPythonPython310libsite-packagesdjangourlsresolvers.py", line 802, in _reverse_with_prefix  
raise NoReverseMatch(msg)
django.urls.exceptions.NoReverseMatch: Reverse for 'resume-detail' with no arguments not found. 1 pattern(s) tried: ['userapp/view/(?P<slug>[^/]+)/\Z'

obj = get_object_or_404(experience=experience_instance)行中,您再次调用get_object_or_404,这次没有传递类。

相关内容

最新更新