使用Django/Python创建初学者应用程序:ModuleNotFoundError:没有名为“pages”的模块

irlmq6kh  于 2023-05-19  发布在  Go
关注(0)|答案(4)|浏览(195)

我是Django的新手,正在尝试创建一个非常简单的应用程序,我在网上找到了一个教程。
在Mac上工作
Django版本2.0.7
简体中文
我的文件结构:
helloworld
......venv
..........(其他文件)
......helloworld_project
.........(其他文件)
...... manage.py
......页
.........._ pycache _
............其他文件
.......... admin.py
.......... apps.py
.......迁移
(其他档案)
.......... models.py
.......... tests.py
.......... urls.py
.......... views.py
问题:当我运行urls.py文件时,我得到以下消息:

Traceback (most recent call last):
  File "/Users/Bethany/Desktop/helloworld/pages/urls.py",         
line 3, in <module>
    from pages import views
ModuleNotFoundError: No module named 'pages'

我的urls.py文件:

# pages/urls.py
from django.urls import path
from pages import views

urlpatterns = [
    path('', views.homePageView, name='home')
]

我试着用“from”替换“from pages import views”。导入视图”并得到相同的消息。
我已经研究了一些关于堆栈溢出的类似问题,但还没有成功地找到解决方案来解决我的问题。有人有什么建议吗?
谢谢!
如果需要,这是我正在遵循的教程:https://djangoforbeginners.com/hello-world/

wz1wpwve

wz1wpwve1#

今天我也遇到了同样的事情,原来我在'pages.apps. PageConfig'后面少了逗号。超级愚蠢的错误

0tdrvxhp

0tdrvxhp2#

由于url文件已经在应用程序页面中,因此您无法使用上述名称导入它。我建议您将from pages import views更改为from . import views

sqxo8psd

sqxo8psd3#

因为urls.pyviews.py在同一个目录中,所以你可以简单地做from . import views,它将导入所有的视图。

34gzjxbg

34gzjxbg4#

几分钟前我也遇到了同样的问题,但唯一导致我遇到同样问题的问题是在www.example.com中配置我的应用程序时出现了一个错字settings.py不是“pages.apps.PagesConfig”,我写了“pages.apps.pagesconfig”,然后这个问题很快就得到了解决。

相关问题