Python Django 1.11中路径()的替代方法

Python Django 1.11中路径()的替代方法,python,django,Python,Django,我的url.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 如何修改此代码以使

我的url.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

如何修改此代码以使其在Django 1.11b1中工作只需使用
url()
而不是
path()


url
文档中找到更多详细信息
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()
在内部定义为:

def url(regex, view, kwargs=None, name=None):
    if isinstance(view, (list, tuple)):
        # For include(...) processing.
        urlconf_module, app_name, namespace = view
        return RegexURLResolver(regex, urlconf_module, kwargs, app_name=app_name, namespace=namespace)
    elif callable(view):
        return RegexURLPattern(regex, view, kwargs, name)
    else:
        raise TypeError('view must be a callable or a list/tuple in the case of include().')

使用
url
,您已经导入了它,并且在django 2.0中它与
re\u 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')),
]
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),
]

url(r'^moraimono/',include('moraimono.url'))
友好提示:Django
1.11b1
存在许多已知错误和安全问题。如果无法更新到Django
2.0.x
,则应更新到Django
1.11.x
(撰写本文时为
1.11.9
)的最新版本。