首页 > 解决方案 > ModuleNotFoundError:django 中没有名为“my_app.urls”的模块

问题描述

在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'”

我错过了什么。任何帮助/建议将不胜感激。谢谢

标签: pythondjangoheroku

解决方案


推荐阅读