簡體   English   中英

為什么收到錯誤消息ImportError:沒有命名模塊 <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:沒有名為diplay.urls的模塊”。 有任何想法嗎?

提前致謝。

1,請確保您的應用名稱為diplay ,與您的基本urls.py名稱相同,我認為可能是拼寫錯誤,應更改為:

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

]

2,確保基本和應用程序文件夾中urls的文件名均應為urls.py而不是url.py

應用diplay是否存在或顯示錯字

> diplay.urls

應用中的網址文件也存在嗎

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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