Python编程从入门到实践-18章映射url:AttributeError: module ‘learning_logs.views’ has no attribute 'index’和django.core.exceptions.ImproperlyConfigured: Passing a 3-tuple to include()报错
问题描述:
Python编程从入门到实践-18章映射url:AttributeError: module ‘learning_logs.views’ has no attribute 'index’和django.core.exceptions.ImproperlyConfigured: Passing a 3-tuple to include()报错
原因分析:
主要是Python编程从入门到实践书中使用Django1.1实验,目前安装Djang2.0,两个版本存在语法差异
解决方案:
网上看了很多教程最终解决方法:
learning_log\urls.py
from django.urls import path, include
from django.contrib import admin
urlpatterns = [
path(‘admin/’, admin.site.urls),
path(’’, include(‘learning_logs.urls’,namespace=‘learning_logs’)),
]
修改完成后:在earning_logs文件夹中新建urls.py文件:
“”“定义learning_logs的URL模式”""
from django.urls import path
from .