[英]Heroku Django ModuleNotFoundError: No module named 'my_app'
[英]ModuleNotFoundError: No module named 'my_app.urls' in django
在 heroku 上部署站點后,它顯示內部服務器錯誤。 對於調試,我做了“debug=true”,我發現了這個錯誤:
"ModuleNotFoundError: No module named 'my_app.urls' "
我已將我的應用添加到已安裝應用列表中
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'my_app',
]
我的項目網址:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('',include('my_app.urls'))
]
my_app 網址:
from django.urls import path
from . import views
urlpatterns = [
path('',views.home ),
]
視圖.py:
from django.shortcuts import render
def home(request):
return render(request,'index.html')
站點在本地服務器上運行,而debug = true
但在debug=false
時未運行(顯示服務器錯誤)
那么如何解決這個錯誤“ModuleNotFoundError: No module named 'my_app.urls'”
我錯過了什么。 任何幫助/建議將不勝感激。 謝謝
您必須在已安裝的應用部分中包含您的應用信息
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'my_app.apps.YOURAPPCONFIG NAME',
]
YOURAPPCONFIG NAME 在你的 apps.py 中,復制 class 的名稱並粘貼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.