Django 模块“guestbook.views”没有属性“index”

Django 模块“guestbook.views”没有属性“index”,django,Django,我在django项目中制作了startapp留言簿 这是文件列表留言簿 __init__.py admin.py apps.py migrations models.py template tests.py urls.py views.py 留言簿/模板 guestbook 留言簿/模板/留言簿 index.html 我想得到索引渲染,但我面临的错误是 File "C:\Users\_monster\Desktop\skill\django_frontend\backen

我在django项目中制作了startapp留言簿

这是文件列表留言簿

__init__.py  admin.py  apps.py  migrations  models.py  template  tests.py  urls.py  views.py
留言簿/模板

guestbook
留言簿/模板/留言簿

index.html
我想得到索引渲染,但我面临的错误是

 File "C:\Users\_monster\Desktop\skill\django_frontend\backend\f_django\guestbook\urls.py", line 7, in <module>
    path('', views.index, name='index')
AttributeError: module 'guestbook.views' has no attribute 'index'
留言簿/url.py

from django.urls import path

# import everything from views
from . import views

urlpatterns = [
    path('', views.index, name='index')
]
留言簿/views.py

from django.shortcuts import render

# Create your views here.

def index(request):
    return render(request, 'guestbook/index.html')

那么这里的问题是什么?index.html在文件夹中

我也有同样的错误。我几乎用尽了一切办法来解决这个问题,但没有成功。 我刚刚将函数索引的名称从views.py更改为index2guestbook/views.py,在您的情况下!!然后,我将这些更改复制到guestbook/url.py作为

urlpatterns = [
    path('', views.index2, name='index')
]

事情奇迹般地发生了。控制台不再显示错误!!当我再次切换到以前的状态时,也就是从index2索引,一切都正常运行

您发布的代码看起来正常。该错误表明guestbook/views.py不包含索引方法,但您已在问题中显示了索引方法。可能您尚未保存文件或在进行更改后重新启动服务器。或者,您可能将索引方法添加到了错误的文件中。
urlpatterns = [
    path('', views.index2, name='index')
]