Django 1.11中path()的替代方法

2024-10-03 09:20:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的网址.py在

from django.conf.urls import url, include, path
from django.contrib import admin

urlpatterns = [
path('moraimono/', include('moraimono.urls')),
path('admin/', admin.site.urls),

但是我发现path()只包含在Django 2.0中,我使用的是Django 1.11b1。在

如何修改此代码使其在django1.11b1中工作


Tags: pathdjangofrompyimporturlincludeadmin
3条回答

urlpatterns应该是url()实例的列表。公司名称:

from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
    url(r'^index/$', index_view, name='main-view'),
    url(r'^moraimono/', include('moraimono.urls')),
    ...
]

url()在内部定义为:

^{pr2}$

只需使用url()而不是path()

from django.conf.urls import url, include
from django.contrib import admin

urlpatterns = [
    url(r'^admin', admin.site.urls),
    url(r'^moraimono/', include('moraimono.urls')),
]

url文档的here中查找更多详细信息

使用url,您已经导入了它,在django 2.0中它与re_path同义

from django.conf.urls import url
from django.conf.urls import include
from django.contrib import admin

urlpatterns = [
    url(r'^'moraimono/$', include('moraimono.urls')),
    url(r'^'admin/$', admin.site.urls),
]

相关问题 更多 >