Ошибка атрибута: объект ‘AppConfig’ не имеет атрибута ‘urls’

#python #django #django-oscar

#python #django #django-оскар

Вопрос:

Краткое описание проблемы

Успешно установил приложение django-oscar sandbox, но получаю небольшую ошибку в django-oscar/sandbox/urls.py в строке url(r ‘^’, включить(apps.get_app_config(‘oscar’).urls[0])),

Сообщение об ошибке:

Ошибка атрибута: объект ‘AppConfig’ не имеет атрибута ‘urls’

Приведенные выше ‘приложения’ поступают из пакета django: from django.apps import apps и используют его в

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

Я погуглил это, но не нашел решения. Я следую инструкциям, доступным на вашем официальном веб-сайте django-oscar:https://django-oscar.readthedocs.io/en/releases-1.6/internals/sandbox.html чтобы запустить приложение-песочницу локально.

Технические подробности

  • Версия Python: 3.5.2

  • Версия Django: 2.1.7

  • Версия Oscar: 1.6.7 (django-oscar)

Комментарии:

1. Является ли это копией / вставкой этой проблемы с github ?

2. @FlyingTeller, похоже, что так и есть…

3. да, братан, я также разместил сообщение на github, чтобы в ближайшее время получить правильный ответ.

4. Откуда у вас возникла идея, что это было правильно? Это совсем не то, что говорится в документах, на которые вы ссылаетесь.

5. Вы пытаетесь использовать песочницу из github master с Oscar 1.6 — это не сработает. Вам нужно использовать изолированную среду из ветки выпуска 1.6. Я не слишком уверен, как вам удалось использовать песочницу 1.6 с master of Oscar.