NoReverseMatch at /table Reverse for 'user_info' not found. 'user_info' is not a valid view function or pattern name.这是我的视图函数代码:from django.shortcuts import renderfrom django.contrib.auth.decorators import login_requiredfrom .models import Users@login_requireddef user_info(request): users = Users.objects.all() return render(request, 'user_info.html', {'users': users})
时间: 2023-12-14 12:37:41 浏览: 32
这个错误通常表示您的 URLconf 中没有名为 'user_info' 的视图函数。请确保您的 URLconf 中有一个名为 'user_info' 的视图函数,并且它被正确地引用。您可以在项目的 urls.py 文件中查找与 'user_info' 相关的条目,确保它与您的视图函数匹配。例如,如果你的用户信息页面的 URL 是 '/user_info/',那么你的 urls.py 文件中应该有以下内容:
```python
from django.urls import path
from .views import user_info
urlpatterns = [
path('user_info/', user_info, name='user_info'),
# other paths...
]
```
请注意,name 参数是可选的,但是如果您想在模板中使用 {% url 'user_info' %} 来生成链接,那么您需要为视图函数命名。
相关问题
djanjo重定向 Reverse for 'home' not found. 'home' is not a valid view function or pattern name.
这个错误通常是由于Django无法找到名为'home'的视图函数或URL模式名称所导致的。请确保你在urls.py文件中定义了名为'home'的视图函数或URL模式名称,并且确保它们的命名正确无误。你可以尝试使用Django的反向解析函数来生成URL,例如在模板中使用{% url 'home' %}来生成名为'home'的URL。如果问题仍然存在,请检查你的代码逻辑是否正确。
Reverse for '/do/perfect/' not found. '/do/perfect/' is not a valid view function or pattern name.
这个错误提示是Django框架中的一个错误,通常是由于在urls.py中定义的url pattern没有对应的view function导致的。请检查你的urls.py文件,确认是否定义了名为'do/perfect/'的url pattern,并且在views.py中定义了对应的view function。另外,也需要确认你的view function是否正确地返回了HttpResponse或JsonResponse等HTTP响应类型。