TypeError:__init__() takes 1 positional argument but 2 were given
卡在此问题三天了,一直找不到原因,后来在stack overflow中找到解决方法。
文件\learning_log\learning_log\urls.py中,书中原代码为:
urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'', include('learning_logs.urls', namespace='learning_logs')), ] Django2.0后urlpatterns的管理网站链接代码不需要使用include()函数。另外,include()函数需要两个参数。
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'', include(('learning_logs.urls', 'learning_logs'), namespace='learning_logs')),
]