django ModuleNotFoundError:未命名模块

时间:2019-01-03 18:23:12

标签: django python-3.x module django-views django-urls

我的项目文件:

Views中的代码为: [1]

from django.shortcuts import render

 def home(request):
return render(request, "home.html", {})

网址中的代码为: [2]

from django.contrib import admin

from django.urls import path

from firstproject.firstproject import blogs

urlpatterns = [

path('', blogs.views.home, name='home'),

path('admin/', admin.site.urls),

]

项目文件为:

manage.py的路径在 C:\ project \ firstproject \ firstproject \ home.html的路径在 C:\ project \ firstproject \ firstproject \ blogs \ templates \

在运行The Project时,向我显示以下消息: ModuleNotFoundError:没有名为“ firstproject.firstproject”的模块

2 个答案:

答案 0 :(得分:0)

由于我无法真正很好地理解您的问题,我想相信您拥有一个python文件名firstproject.py,其中blogs是类的名称。 如果是这样,那么您的代码应该像这样

from django.contrib import admin

from django.urls import path

from .firstproject import blogs

如果这不起作用,请在此处共享您的项目目录(最好是一张图片)

答案 1 :(得分:0)

如果遇到ModuleNotFound错误,则应在manage.py中检查以下内容:

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'news_project.settings')