为什么我会收到错误消息导入错误:没有名为 <app>.urls 的模块?



我最近在构建一个django项目。我已经浏览了几个小时的文件,找不到会导致这种错误消息的问题。下面,我将向您展示项目中的所有相关文件。

基本url.py

from django.conf.urls import url,include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^display/', include('diplay.urls')),
]

应用url.py

from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
]

应用views.py

from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return HttpResponse("<h2>HEY!</h2>")

我不确定为什么这不起作用,因为我在网上找到了类似的格式,而且似乎每一行都与另一行相似。当我尝试运行服务器时,它给了我错误语句

ImportError: No module named diplay.urls

有什么想法吗?

1,确保您的应用程序名称与基本urls.py中的diplay相同,我认为可能有错别字,应该更改为:

urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^display/', include('display.urls')),
]

2,确保urls的文件名应该urls.py而不是url.py在基本文件夹和应用程序文件夹中

应用程序 diplay 是否存在还是显示错别字

> diplay.urls

应用程序中的网址文件也存在吗

最新更新