为了账号安全,请及时绑定邮箱和手机立即绑定

未找到“user_edit”的反向操作。“user_edit”不是有效的视图函数或模式名称

未找到“user_edit”的反向操作。“user_edit”不是有效的视图函数或模式名称

手掌心 2023-11-09 22:11:39
我已经被困在这个问题上有一段时间了,似乎无法修复错误。我已经检查了代码一百次,但显然我遗漏了一些东西。我也安装了我的应用程序。我使用 3 个按钮为用户创建了 CRUD 操作:详细信息、编辑和删除。第二个 2 完全按照应有的方式工作,但第一个“详细信息”给了我这个错误:NoReverseMatch at /users/details/1 未找到“user_edit”的反向。“user_edit”不是有效的视图函数或模式名称。我正在尝试呈现user_details函数,但我找不到为什么给我user_edit错误消息。有人能看到我错过了什么吗?views.pydef user_details(request, id=None):    context = {}    context['user'] = get_object_or_404(User, id=id)    return render(request, 'userdetails.html', context)def user_add(request):    context = {}    if request.method == 'POST':        u = user_form = UserForm(request.POST)        context['user_form'] = user_form        if user_form.is_valid():            user_form.save()            return HttpResponseRedirect(reverse('feedback:users'))        else:            return render(request, 'useradd.html', context)    else:        user_form = UserForm()        context['user_form'] = user_form        return render(request, 'useradd.html', context)def user_edit(request, id=None):    context = {}    user = get_object_or_404(User, id=id)    if request.method == 'POST':        user_form = UserForm(request.POST, instance=user)        context['user_form'] = user_form        if user_form.is_valid():            user_form.save()            return HttpResponseRedirect(reverse('feedback:users'))        else:            return render(request, 'useredit.html', context)    else:        user_form = UserForm(instance=user)        context['user_form'] = user_form        return render(request, 'useredit.html', context)def user_delete(request, id=None):    context = {}    return render(request, 'userdelete.html', context)
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

您能提供项目文件夹中存在的 urls.py 文件吗?我认为问题在于项目文件夹中存在的 urls.py 文件,您应该提供“appname”和“namescape”



查看完整回答
反对 回复 2023-11-09
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

urls.py文件中,在行中

path('users/edit/<int:id>', views.user_edit, name="useredit"),

更改name="useredit"name="user_edit"


查看完整回答
反对 回复 2023-11-09
  • 2 回答
  • 0 关注
  • 126 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信