Python 模板存在时,页面未找到错误消息

Python 模板存在时,页面未找到错误消息,python,django,Python,Django,我不断遇到错误消息: 找不到页面404请求方法:获取请求 网址: 我知道这通常意味着我没有正确设置my urls.py以返回定义路径的视图。然而,据我所知,我已经这样做了,我仍然收到这个错误消息 这是我的URL.py path('teachers/', include(([ path('', teachers.QuizListView.as_view(), name='app-instructor-dashboard'), path('logout', teachers.logo

我不断遇到错误消息:

找不到页面404请求方法:获取请求 网址:

我知道这通常意味着我没有正确设置my urls.py以返回定义路径的视图。然而,据我所知,我已经这样做了,我仍然收到这个错误消息

这是我的URL.py

path('teachers/', include(([
    path('', teachers.QuizListView.as_view(), name='app-instructor-dashboard'),
    path('logout', teachers.logout_request, name="logout"),
    path('edit_user', teachers.edit_user, name='edit_user'),
    path('billing', teachers.billing_info, name='app-instructor-billing'),
    path('mentor_messages/', teachers.mentor_messages, name='mentor_messages'),
], 'classroom'), namespace='teachers')),
以下是我的观点。pyteachers.py:

@method_decorator([login_required, teacher_required], name='dispatch')
def billing_info(request):
    return render(request, 'classroom/teachers/app-instructor-billing.html')
和我的html:

<li><a href="{% url 'teachers:billing' %}">Edit Billing</a></li>

您的url配置中有一个名称空间,即教师,因此,当您调用url时,请使用名称空间,后跟url名称

<li><a href="{% url 'teachers:app-instructor-billing' %}"> Billing List</a></li>

您的问题是以下url:,是否给出了正确的404?我不明白你为什么认为这是个错误。你希望url使用什么视图?为什么?@我在我的html中单击“编辑账单”,url.py会为教师找到一个对应的视图:账单,即teachers.billing\u info。然后它会呈现在我的billing_info函数中返回的html,还是我遗漏了什么?这对我误解的其他URL有效。我现在明白你的问题了。您在url标记中使用了错误的命名空间。应该是教师:应用程序教师账单,而不是教师:billing@ReinstateMonica现在获取此错误消息将引发NoReverseMatchmsg django.url.exceptions.NoReverseMatch:找不到“应用程序讲师计费”的反向“应用程序讲师计费”不是有效的查看函数或模式名称。此URL.py所在的应用程序的名称是什么?或者它在您的根项目文件夹中?奇怪的是,当我尝试此“未找到”应用程序讲师计费“反向”时,我开始收到此错误消息应用程序讲师计费“不是有效的视图函数或模式名称。”这就是我写的返回此错误TypeError:include为参数“namespace”获取了多个值