陷入Django教程:为什么"来自。 "是否需要导入视图?

时间:2018-01-15 22:37:21

标签: python django python-import

我刚从头开始学习Python3.x. 在django 2.0的教程中,我坚持这个问题。 请帮我解决问题。

作为模块,以下代码有效:

[directory]
mydir
  |
  +-test.py
  +-test2.py    
======================

[test.py]
import test2
test2.say()

======================

[test2.py]
def say():
    print("hey")

但是在django tutorial_01,(https://docs.djangoproject.com/en/2.0/intro/tutorial01/

[directry]
polls/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    urls.py
    views.py

======================

[poll/urls.py]
from django.urls import path
from . import views
urlpatterns = [
    path('', views.index, name='index'),
]

import命令在没有from .的情况下不起作用,即使views.py存在于同一目录中。

错误消息显示ModuleNotFoundError: No module named 'views'

你能解释为什么会发生这种错误吗?

提前谢谢!

0 个答案:

没有答案