我是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/
4条答案
按热度按时间wz1wpwve1#
今天我也遇到了同样的事情,原来我在'pages.apps. PageConfig'后面少了逗号。超级愚蠢的错误
0tdrvxhp2#
由于url文件已经在应用程序页面中,因此您无法使用上述名称导入它。我建议您将
from pages import views
更改为from . import views
sqxo8psd3#
因为
urls.py
和views.py
在同一个目录中,所以你可以简单地做from . import views
,它将导入所有的视图。34gzjxbg4#
几分钟前我也遇到了同样的问题,但唯一导致我遇到同样问题的问题是在www.example.com中配置我的应用程序时出现了一个错字settings.py不是“pages.apps.PagesConfig”,我写了“pages.apps.pagesconfig”,然后这个问题很快就得到了解决。