Python 希罗库和德扬戈。ImportError位于/没有名为“myproject.URL”的模块
我正在Heroku上部署我的Django应用程序。 当我尝试加载页面时,出现以下错误:Python 希罗库和德扬戈。ImportError位于/没有名为“myproject.URL”的模块,python,django,heroku,deployment,Python,Django,Heroku,Deployment,我正在Heroku上部署我的Django应用程序。 当我尝试加载页面时,出现以下错误: ImportError at / No module named 'visionary.urls' visionary是我项目的名称 我猜这是因为python由于某种原因找不到我的项目 我已尝试添加以下设置: ROOT_URLCONF = 'visionary.visionary.urls' BASE_DIR = os.path.dirname(os.path.dirname(__file__)) sys
ImportError at /
No module named 'visionary.urls'
visionary是我项目的名称
我猜这是因为python由于某种原因找不到我的项目
我已尝试添加以下设置:
ROOT_URLCONF = 'visionary.visionary.urls'
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
sys.path.insert(1, os.path.dirname(os.path.realpath(__file__)))
它可以工作,但Django看不到其他模块,比如我创建的应用程序或视图
我尝试过这样做:
heroku config:set PYTHONPATH=/visionary
或将其添加到我的设置中:
ROOT_URLCONF = 'visionary.visionary.urls'
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
sys.path.insert(1, os.path.dirname(os.path.realpath(__file__)))
但这似乎没有什么区别
以下是我的项目的目录结构:
- /visionary
- /forum
- /static
- /templates
- /visionary
- settings.py
- urls.py
- wsgi.py
- etc
以下是我在github上的项目:
这里有一个指向我在heroku上的项目的链接:你应该显示你的项目结构。@DanielRoseman完成。这是我的第一个问题,所以如果有任何其他方法可以让它更好-请告诉我=我认为你不需要ROOT_URLCONF..@RayAlez R你试过了吗?现在的状态是什么?如果没有ROOT_URLCONF,我将获得名为“visionary.url”的初始errorNo模块。我知道添加ROOT_URLCONF并不是一个解决方案,我只是说它允许我避免这个关于“visionary.url”的特定错误,相反,我得到的错误是缺少其他模块。