由于版本更新问题,课本有可能在一些方面是不完善的。
在编写网页的时候,要特别注意learning_logs文件夹中urls.py文件的编写。
例如:
你定义URL、编写视图和模板后输入命令python manage.py runserver后出现too many values to unpack错误时
这里就是因为urls.py文件格式有误的原因。
如:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r’^
′
,
v
i
e
w
s
.
i
n
d
e
x
,
n
a
m
e
=
′
i
n
d
e
x
′
)
,
u
r
l
(
r
′
t
o
p
i
c
s
/
', views.index, name='index'), url(r'^topics/
′,views.index,name=′index′),url(r′topics/’, views.topics, name=‘topics’),
]
应该改为:
from django.urls import path
from . import views
app_name=‘learning_logs’
urlpatterns = [
path(’’, views.index, name=‘index’),
path(‘topics/’, views.topics, name=‘topics’),
]
其他相关的类似
app_name='learning_logs’是命令python manage.py runserver能否运行的关键
修改好了就可以成功运行了!