Django urls.py 问题,不确定该放入什么'urlpatterns'



我一直在学习本教程(Django教程第3部分(,在编写本教程和Django新版本之间,我偶然发现了一个语法问题。我的管理页面加载得很好。

问题中的代码块所以在链接的图片中,这是我在教程中遇到的问题。我认为我的";mysite/ulls.py";文件是好的,但是";polls/ulls.py";文件是我不确定该放什么的地方。

下面是mysite/uls.py的样子:

from django.contrib import admin
from django.urls import path,include
urlpatterns = [
path('admin/', admin.site.urls),
path('polls/', include('polls.urls')),

下面是我的polls/urls.py的样子:

from django.urls import path
from . import views
urlpatterns = [
path(**??? not sure what to put here**, views.index, name='index'),
]

,但polls/urls.py文件是我不确定要放什么的地方。

空字符串(''(,因此:

urlpatterns [
#    ↓↓ empty string
path('', views.index, name='index')
]

我们可以检查路径是如何编译为正则表达式的:

>>> from django.urls import path
>>> pt = path('', lambda x: x)
>>> pt.pattern.regex
re.compile('^$')

因此,该模式被编译为正则表达式^$,它与文档中url模式的正则表达式相同。

最新更新