django-urls.py中语法错误的原因


enter code here from django.conf.urls import url
from .import views
urlpatterns = [
url(r'^$', views.item, name='item')
url(r'^p/(<p>d+)$', views.item2, name='item2')
url(r'^p/new/$', views.item3, name='item3')

我得到了一个语法错误:我输入的最后一行url中的无效语法不知道是什么导致了这个

在每个URL模式之后添加逗号应该会有所帮助,

url(r'^$', views.item, name='item'),

如果没有,请发布错误的屏幕截图

您使用的是哪个版本的Django?

如果您正在使用Django<2.0,你的url模式看起来像:

from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.item, name='item'),
url(r'^(?P<pk>d)/$', views.item, name='item'),
url(r'/news/$', views.item3, name='item3')
]

如果您正在使用Django>=2.2

from django.urls import path
from . import views
urlpatterns = [
path('', views.item, name='item'),
path('<int:pk>/', views.item, name='item'),
path('news/', views.item3, name='item3')
]

最新更新