Why am I getting the error message ImportError: No module named <app>.urls?
Why am I getting the error message ImportError: No module named <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,确保你的应用名称是diplay
,与你的基地urls.py
相同,我想可能有错字,应该改为:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^display/', include('display.urls')),
]
2、确保urls
的文件名在base和app文件夹中都应该是urls.py
而不是url.py
应用显示是否存在或显示错别字
> diplay.urls
应用中的 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,确保你的应用名称是diplay
,与你的基地urls.py
相同,我想可能有错字,应该改为:
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^display/', include('display.urls')),
]
2、确保urls
的文件名在base和app文件夹中都应该是urls.py
而不是url.py
应用显示是否存在或显示错别字
> diplay.urls
应用中的 urls 文件是否存在