Django 2.0 path error ?: (2_0.W001) has a route that contains '(?P<', begins with a '^', or ends with a '$'

后端 未结 7 620
执念已碎
执念已碎 2020-12-08 08:59

I\'m new to Django and am trying to create the back end code for a music application on my website.

I have created the correct view in my views.py file (in the corre

7条回答
  •  心在旅途
    2020-12-08 09:39

    url() is deprecated in newer version of django. So instead of using url use re_path() in your urls file as follows:

    from django.urls import path, re_path
    from . import views
    
    urlpatterns = [
        #url(r'^(?P[0-9]+)/$', views.detail, name='detail'),
        path('', views.index, name='index'),
        re_path(r'^(?P[0-9])/$', views.detail, name='detail'),
    ]
    

提交回复
热议问题