我正在尝试将链接从应用程序重定向到另一个页面查看功能。但是在正确指向页面后,我在与它没有连接的应用程序主页上收到 NoReverseMatch Found 错误。
这是主项目 urls.py 的 urls.py
urlpatterns = [
path('', views.home, name="home"),
path('admin/', admin.site.urls),
path('teacher/', include('teacher.urls')),
path('student/', include('student.urls')),
]
这是相应应用程序的 urls.py,即教师 urls.py
urlpatterns = [
path('', views.index, name="index"),
path(r'^detailed/(?P<reportid>\d{0,4})/$', views.detailed, name="detailed"),
]
我还包括views.py,因为错误指向view.py views.py
def index(request):
return render(request, 'teacher/report.html')
def detailed(request, reportid):
weeklyr = wreport.objects.all()
dailyr = dreport.objects.all()
split = SplitOfWeek.objects.all()
return render(request, 'teacher/detailed.html')
我尝试在教师应用程序r'^teacher/$'
的主 urls.py 和r'^$'
urls.py 中添加,但添加后显示为教师找到了 url。
这是详细的错误消息:
Reverse for 'detailed' with no arguments not found. 1 pattern(s) tried: ['teacher/\\^detailed/\\(\\?P(?P<reportid>[^/]+)\\\\d\\{0,4\\}\\)/\\$$']