gpt4 book ai didi

python - Django 2.0 的 Django-Oscar URL?

转载 作者:太空宇宙 更新时间:2023-11-04 02:15:17 25 4
gpt4 key购买 nike

Django-Oscar 显然已经更新到 Django 2.0。我是 Django 的新手,我不确定如何更新 Oscar Tutorial 中提到的 URL。 :

from django.conf.urls import include, url
from django.contrib import admin
from oscar.app import application

urlpatterns = [
url(r'^i18n/', include('django.conf.urls.i18n')),

# The Django admin is not officially supported; expect breakage.
# Nonetheless, it's often useful for debugging.
url(r'^admin/', include(admin.site.urls)),

url(r'', include(application.urls)),
]

这是当前可用的 url:

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

那么,这是否意味着我会将 django-oscar URL 更改为?:

 path(r'^i18n/', include('django.conf.urls.i18n')),

最佳答案

关于 readthedocs 的文档由于某种原因已过时 - 这里是 most recent version在为 Django 2 提供配置的 Github 上。

要使用 path,您需要删除 URL 中的正则表达式语法。对于直接传递的 url 配置,include() 的使用也已被删除,因此您最终得到:

from django.urls import include, path
from django.contrib import admin
from oscar.app import application

urlpatterns = [
path('i18n/', include('django.conf.urls.i18n')),
path('admin/', admin.site.urls),
path('', application.urls),
]

关于python - Django 2.0 的 Django-Oscar URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52807895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com