我的项目文件:
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”的模块
答案 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')