0

我刚刚Oscar为我的网站安装了模块,所有表都存储在数据库中,但现在我在我的 urls.py 文件中使用这个模块,但它给了我一个错误ModuleNotFoundError: No module named 'oscar.app' 请帮我解决这个问题...这是我的 urls.py文件....

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

urlpatterns = [
url(r'^i18n/', include('django.conf.urls.i18n')),
url(r'^admin/', admin.site.urls),
(r'', include(application.urls)),
# path('', include("frobshop.urls")),
]
4

1 回答 1

0

听起来您正在尝试按照 Oscar 1.6 的设置说明安装 Oscar 2.0 版本,该版本不再具有oscar.app.

请参阅https://django-oscar.readthedocs.io/en/2.0.0/internals/getting_started.html,其中已更改为:

url(r'^', include(apps.get_app_config('oscar').urls[0])),

请注意,Oscar 2 中还有其他几项重大更改,因此使用正确版本的文档很重要,否则您也会遇到其他问题。

于 2019-08-02T13:59:45.460 回答