【问题标题】:ModuleNotFoundError: No module named 'oscar.app' in Django OscarModuleNotFoundError:Django Oscar 中没有名为“oscar.app”的模块
【发布时间】:2019-08-02 13:10:35
【问题描述】:

我刚刚为我的网站安装了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")),
]

【问题讨论】:

    标签: django django-models django-rest-framework django-oscar django-model-field


    【解决方案1】:

    听起来您正在尝试按照 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 中还有其他几项重大更改,因此使用正确版本的文档很重要,否则您也会遇到其他问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-10
      • 2020-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      • 2017-12-30
      相关资源
      最近更新 更多