Django ModuleNotFoundError для urlpattern при развертывании на Heroku
У меня возникла проблема с моим проектом Django после его развертывания на Heroku. Когда я перехожу к url проекта на Heroku, я получаю ошибку "ModuleNotFoundError at / No module named 'spotify.urls' ". spotify - это имя приложения в моем проекте под названием bio_project. Это сообщение об ошибке наводит меня на мысль, что что-то не так с моими urls или, возможно, даже с settings.py
bio_project urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path("", include("spotify.urls"))
]
spotify urls.py
from django.urls import path, include
from . import views
app_name = "spotify"
urlpatterns = [
path("", views.index, name="index"),
path("authorize", views.authorize, name="authorize"),
path("callback", views.callback, name="callback"),
path("short_term", views.short_term, name="short_term"),
path("medium_term", views.medium_term, name="medium_term"),
path("long_term", views.long_term, name="long_term"),
]
Вот ошибка:
ModuleNotFoundError at / /
Нет модуля с именем 'spotify.urls'
Метод запроса: GET
URL запроса:
Версия Django: 3.2.6
Тип исключения: ModuleNotFoundError
Значение исключения:
Нет модуля с именем 'spotify.urls'
Exception Location: , строка 984, в _find_and_load_unlocked
Python Executable: /app/.heroku/python/bin/python
Версия Python: 3.9.5
Python Path:
['/app/.heroku/python/bin',
'/app',
'/app/.heroku/python/lib/python39.zip',
'/app/.heroku/python/lib/python3.9',
'/app/.heroku/python/lib/python3.9/lib-dynload',
'/app/.heroku/python/lib/python3.9/site-packages']
Я не могу понять смысл ошибки, поскольку приложение по-прежнему отлично работает на localhost. Есть какие-нибудь мысли?