gpt4 book ai didi

python - Django 第一个应用程序来自 .导入 View 问题

转载 作者:行者123 更新时间:2023-11-28 18:07:23 24 4
gpt4 key购买 nike

*** 已解决:我将 Sublime Text 3 用作 IDE,它不喜欢 'from 中的点。导入 View '。我切换到 Visual Studio Code,一切正常。感谢所有回复建议并提供帮助的人!

我正在使用网站上的编写您的第一个 Django 应用程序文档来学习 Django。我已经编辑了三个文件。

在 polls 文件夹下的 urls.py 文件中:

from django.urls import path
from . import views

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

在mysite文件夹下的urls.py中:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
path('admin/', admin.site.urls),
path('polls/', include('polls.urls')),
]

在 polls 文件夹下的 views.py 中:

from django.http import HttpResponse

def index(request):
return HttpResponse('Hello once again.')

我使用的是 Python 3.7 和 Django 2.1.2,这两者的更新版本会影响这个吗?

这是我在尝试运行服务器时遇到的错误:

File "D:\DjangoPractice\mysite\polls.urls.py", line5, in <module>
path('', views.index, name='index'),
AttributeError: module 'polls.views' has no attribute 'index'

如有任何帮助,我们将不胜感激!

最佳答案

您的问题是您在项目 urls.py 中添加了这一行 path('', views.index, name='index'),但是不在应用 urls.py 上。

当您执行 from 时。 import views,您正在项目文件夹中查找 View 文件,但 View 文件位于 polls 文件夹中。

您可以通过在 urls.py 中执行此操作来解决此问题 from polls import views

关于python - Django 第一个应用程序来自 .导入 View 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52700655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com