我已經(jīng)被困在這個問題上有一段時間了,似乎無法修復錯誤。我已經(jīng)檢查了代碼一百次,但顯然我遺漏了一些東西。我也安裝了我的應用程序。我使用 3 個按鈕為用戶創(chuàng)建了 CRUD 操作:詳細信息、編輯和刪除。第二個 2 完全按照應有的方式工作,但第一個“詳細信息”給了我這個錯誤:NoReverseMatch at /users/details/1 未找到“user_edit”的反向。“user_edit”不是有效的視圖函數(shù)或模式名稱。我正在嘗試呈現(xiàn)user_details函數(shù),但我找不到為什么給我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)
添加回答
舉報
0/150
提交
取消