簡體   English   中英

ModuleNotFoundError:django 中沒有名為“my_app.urls”的模塊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM