【发布时间】:2020-07-09 01:17:27
【问题描述】:
我正在关注使用 Django 的待办事项应用程序的在线教程,但我不断收到此错误。
文件“C:\DjangoStuff\my_app\todo_app\urls.py”,第 3 行,在 从 todo_list 导入视图 文件“C:\DjangoStuff\my_app\todo_list\views.py”,第 3 行,在 从 .forms 导入 ListForm ModuleNotFoundError:没有名为“todo_list.forms”的模块
我已尝试删除并添加回 forms.py 文件,但没有成功。据我所知,todo_list 文件夹确实包含所有被引用的文件。
我有一个 todo_list 文件夹,其中存储了下面提到的所有文件
这是我在 urls.py 文件中导入的代码:
from django.urls import path
from . import views
在 views.py 文件中,我导入了以下内容:
from django.shortcuts import render, redirect
from .models import List
from .forms import ListForm
from django.contrib import messages
from django.http import HttpResponseRedirect
我还创建了 models.py 文件和 forms.py 文件作为 todo_list 文件夹的一部分。
我确定这很简单,但是已经通过教程多次并没有发现任何错误......
【问题讨论】:
-
添加回来后是否尝试过重启服务器?
-
请显示您的文件夹结构和提到的文件。
-
@nishitchittora 是的,我有。我将尝试重新启动我的电脑,看看它是否有效。在我尝试构建相同的应用程序之前,我没有遇到过这样的问题。
-
@IvanStarostin 谢谢。我在“文件列表”链接下上传了一张图片。你会看到它包含了 todo_list 文件夹下的所有文件。
-
请倾向于以文字而非图片的形式发布信息。您的 forms.py 位于错误的位置。将其上移一级 - 到 views.py 所在的文件夹。