与this one有些类似的问题虽然不完全。在Heroku和Python 2.7上安装运行正常,在我的开发机器(OS X)上也可以使用Python 3.4。遗憾的是,在Heroku上切换到了Python 3.4,现在我正在
Django Version: 1.7.6
Exception Type: ImportError
Exception Value: cannot import name 'shop' in urls.py in <module>, line 5
Oscar安装在虚拟环境中,并且从shell中无任何问题地导入
wsgi.py如下所示:
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "super_secret_project.settings")`
from django.core.wsgi import get_wsgi_application
# from whitenoise.django import DjangoWhiteNoise
application = get_wsgi_application()
# application = DjangoWhiteNoise(application)
我尝试使用urls.py中添加的虚拟导入强制加载模型:
from oscar.apps.order import models
开始认为它可能是Heroku / wsgi文件的问题
答案 0 :(得分:1)
我通过以下方式导入修复它:
from oscar.app import application as shop