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

时间:2017-05-07 00:25:27

标签: python django python-2.7 django-urls

我最近正在建造一个django项目。我一直在查看文件几个小时,无法找到导致此类错误消息的问题。下面,我将向您展示项目中的所有相关文件。

base 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')),

]

app url.py:

from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^$', views.index, name='index'),
]

app views.py:

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    return HttpResponse("<h2>HEY!</h2>")

我不确定为什么这不起作用,因为我在网上发现了类似的格式,似乎每一行都与另一行相似。当我尝试运行服务器时,它给出了错误声明&#34; ImportError:没有名为diplay.urls&#34;的模块。有什么想法吗?

先谢谢了。

2 个答案:

答案 0 :(得分:2)

1,确保您的应用名称diplay与您的基地urls.py相同,我想可能有拼写错误,应更改为:

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

]

2,确保基础和应用文件夹中urls的文件名应为urls.py而不是url.py

答案 1 :(得分:0)

app diplay是否存在或是显示错误

> diplay.urls

app中的urls文件也存在