Django 模块“guestbook.views”没有属性“index”
我在django项目中制作了startapp留言簿 这是文件列表留言簿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
__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')
]