Python 管理站点上的Django NoReverseMatch错误

Python 管理站点上的Django NoReverseMatch错误,python,django,Python,Django,使用我的管理站点处理图像时,我在重定向调用中遇到以下错误: NoReverseMatch at /admin/restapi/checkuserimage/1 Reverse for 'pendinguserimages' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: [] 在url.py中,我有: urlpatterns = [ url(r'^admin/', includ

使用我的管理站点处理图像时,我在重定向调用中遇到以下错误:

NoReverseMatch at /admin/restapi/checkuserimage/1

Reverse for 'pendinguserimages' with arguments '()' and keyword arguments '{}'
not found. 0 pattern(s) tried: []
在url.py中,我有:

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
...
]
在admin.py中:

class UserImageListPendingView(ListView):
    model = UserImage
    queryset = UserImage.objects.filter(status=ImageBase.PENDING)
    template_name = 'userimage_list_pending.html'
    context_object_name = 'userimage_list'
    paginate_by = 5
    @method_decorator(staff_member_required)
    def dispatch(self, *args, **kwargs):
        return super(UserImageListPendingView, self).dispatch(*args, **kwargs)

@staff_member_required
def userimage_check(request, pk):
    context = RequestContext(request)
    user_image = get_object_or_404(UserImage, pk=pk)
    if request.method == 'POST':
        proc_image(request, user_image, user_image.user, Count.USER_IMAGES)
        return HttpResponseRedirect(reverse_lazy('pendinguserimages'))
    else:
        context_dict = {
            'pk': pk,
            'username': user_image.user.username,
            'image_url': user_image.image.url
        }
        return render_to_response('userimage_check.html', context_dict, context)

def get_admin_urls(urls):
    def get_urls():
        return patterns('',
            url(r'^restapi/pendinguserimages/?$',
                 UserImageListPendingView.as_view(), name='pendinguserimages'),
            url(r'^restapi/checkuserimage/(?P<pk>[0-9]+)/?$',
                userimage_check, name='checkuserimage'),
        ) + urls
    return get_urls

admin.site.get_urls = get_admin_urls(admin.site.get_urls())
类用户ImageListPendingView(ListView):
model=UserImage
queryset=UserImage.objects.filter(状态=ImageBase.PENDING)
模板名称='userimage\u list\u pending.html'
上下文\u对象\u名称='userimage\u列表'
分页单位=5
@方法装饰师(需要员工)
def调度(自身、*args、**kwargs):
返回super(UserImageListPendingView,self).dispatch(*args,**kwargs)
@需要工作人员
def userimage_检查(请求,主键):
context=RequestContext(请求)
用户图片=获取对象图片或图片404(用户图片,主键=主键)
如果request.method==“POST”:
进程映像(请求,用户映像,用户映像。用户,计数。用户映像)
返回HttpResponseRedirect(反向延迟('pendinguserimages'))
其他:
上下文内容={
"pk":pk,,
“用户名”:user_image.user.username,
“image\u url”:用户\u image.image.url
}
返回render\u to\u响应('userimage\u check.html',context\u dict,context)
def get_admin_URL(URL):
def get_URL():
返回模式(“”,
url(r“^restapi/pendinguserimages/?$”,
UserImageListPendingView.as_view(),name='pendinguserimages'),
url(r'^restapi/checkuserimage/(?P[0-9]+)/?$”,
userimage\u check,name='checkuserimage'),
)+网址
返回获取URL
admin.site.get\u url=get\u admin\u url(admin.site.get\u url())

该错误发生在reverse_lazy函数上。有点不对劲

当您反转URL时,请尝试包含
admin
命名空间

return HttpResponseRedirect(reverse('admin:pendinguserimages'))

您不必在视图函数中使用
reverse\u lazy
reverse
应该可以工作。

在反转URL时尝试包含
admin
命名空间

return HttpResponseRedirect(reverse('admin:pendinguserimages'))

您不应该在视图函数中使用
reverse\u lazy
reverse
应该可以工作。

代码中的缩进是否正确?我不想让管理员URL成为用户图像检查的一部分,如果这就是你的意思?你代码中的缩进正确吗?我不想让管理员URL成为用户图像检查的一部分,如果这就是你的意思?