第18 章 No module named 'learning_logs.urls’模块找不到报错

首先遇到这个错误时应该在terminal里CTRL+C停止运行,然后待检查完以下两个.py 文件后。再在终端输入

1
python3 manage.py runserver

请务必检查每一个标点符号!!!

  1. 映射URL-打开项目主文件夹learning_log中的文件urls.py,确保包含以下代码:
1
2
3
4
5
6
7
from django.urls import path, include
from django.contrib import admin

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('learning_logs.urls')),
]
  1. 同时要在文件夹learning_logs中创建另一个urls.py文件,然后包含以下代码:
1
2
3
4
5
6
7
8
9
10
"""定义learning_logs的URL模式"""
from django.urls import path

from . import views

app_name = 'learning_logs'
urlpatterns = [
    # 主页
    path('', views.index, name='index'),
]

代码来源自本书作者Eric Matthes网站关于本书第二版和Django2.0的更新。1

  1. http://ehmatthes.github.io/pcc/chapter_18/README.html#creating-a-virtual-environment ??