我是Django的新手,我正在尝试创建一个简单的路径以稍后将其链接到数据库,目前:我在音乐应用中创建了该URL路径:
urlpatterns = [
# /music/
path('', views.index, name='index'),
# /music/*****/
path(r'^(?P<album_id>[0-9]+)/$', views.detail, name='detail'),
]
我将其添加到views.py:
def detail(request, album_id):
return HttpResponse("<h2>Details for Album id: " + str(album_id) + "</h2>")
但是,每次我要求输入以下网址时,它都行不通:http://localhost:8000/music/2我收到“找不到页面”
请帮助。谢谢。
答案 0 :(得分:0)
我们可以为您的用例使用Django路径转换。所以,请 更改
path(r'^(?P<album_id>[0-9]+)/$', views.detail, name='detail'),
到
path('<int:album_id>/', views.detail, name='detail'),
参考:https://learnbatta.com/blog/custom-path-converters-in-django-17/