我制作了一个名为videos
的应用程序,并且可以正常运行,但是我想从videos
页面创建一个分叉页面,该页面的网址看起来像这样videos/1,2,3,4,....
但是我收到一个404错误,提示:
Using the URLconf defined in newproject.urls, Django tried these URL patterns, in this order:
1. videos/ [name='index']
2. videos/ ^(?P<quran_id>[0-9]+)$ [name='detail']
3. admin/
The current path, videos/1/, didn't match any of these.
我认为错误出在前一个第二个url中,我认为django无法读取我的正则表达式。
那是我的视频/网址:
from django.urls import path
from django.conf.urls import url
from . import views
urlpatterns = [
path('', views.index , name='index'),
url(r'^(?P<quran_id>[0-9]+)$' , views.detail , name = 'detail'),]
感谢阅读
答案 0 :(得分:0)
您要获取的网址中有一个斜杠/
,但是您的videos/urls.py
不允许有斜杠。
如果要允许在URL中使用可选的斜杠,则应将URL模式更改为r'^(?P<quran_id>[0-9]+)/?$'
。