我刚从头开始学习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'
你能解释为什么会发生这种错误吗?
提前谢谢!