【发布时间】:2018-11-26 10:58:58
【问题描述】:
我的 urls.py 看起来像这样:
urlpatterns = [
path('',views.index, name='index'),
path('entry/(<int:pk>)' , views.details,name='details'),
path('admin/', admin.site.urls),
]
但是当我尝试运行它时,由于找不到路径而出现错误。
尝试 1:
我尝试改用 url,但我不确定如何在 url 中使用第二行。这似乎不起作用:
urlpatterns = [
url(r'^$',views.index, name='index'),
url(r'^entry/(?P<pk>\d+)/' , views.details,name='details'),
url(r'^admin/', admin.site.urls),
]
【问题讨论】:
-
如果最后使用
$会怎样? -
尝试用这个
<int:pk>替换这个(<int:pk>)。现在要小心教程 - 当 Django 2.0 开始发挥作用时 - 它引入了新的 url 语法,不能与旧的结合。 -
你使用什么版本的 djago?你能显示所有的回溯
标签: python django rest django-rest-framework url-pattern