【发布时间】:2018-07-30 23:16:46
【问题描述】:
我是 Django 新手,正在尝试根据我在网上找到的教程创建一个非常简单的应用程序。
在 Mac 上工作
Django 版本 2.0.7
Python 3.7.0
我的文件结构:
你好世界
......venv
.......(其他文件)
......helloworld_project
.......(其他文件)
......管理.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 .import views" 并得到相同的信息。
我查看了一些关于堆栈溢出的类似问题,但没有成功找到解决我的问题的解决方案。有人有什么建议吗?
谢谢!
如果需要,这是我正在学习的教程:https://djangoforbeginners.com/hello-world/
【问题讨论】:
-
您是否按照该教程中的说明将
pages添加到INSTALLED_APPS中的settings.py? -
@selcuk 是的,我做到了,然后重新检查并再次检查,因为我认为这也是问题所在!在那里。 ://
-
pages文件夹中是否有一个名为__init__.py的文件? -
您是否尝试过使用配置导入(并定义配置?)ex `INSTALLED_APPS = [ 'pages.apps.PagesConfig' # ... ] `
-
您通常不会“运行”url.py。您是否使用 ./manage.py runserver 启动您的应用程序?见docs.djangoproject.com/en/2.0/intro/tutorial01
标签: python django macos python-3.7