gpt4 book ai didi

python - urlpatterns : No module named views 中的 Django 错误

转载 作者:行者123 更新时间:2023-11-28 22:41:18 25 4
gpt4 key购买 nike

在 Django 1.7.x 中,这个结构是有效的:

# urls.py

import views

urlpatterns = ('',
url(r'^$', views.index)
)

在 Django 1.8.X 中它停止工作。现在我在运行默认 Django 服务器时收到此错误消息:

No module named 'views'

我也试过这个:

from system.views import *

urlpatterns = ('',
url(r'^$', views.index)
)

这导致:

name 'views' is not defined

还有这个:

from system import views

urlpatterns = ('',
url(r'^$', views.index)
)

我还尝试了很多我在 stackoverflow 上看到的组合,但没有一个有效。希望有人能分享什么魔术组合应该做的把戏。

编辑

\home
\jacobian
\apps
\apps
__init__.py
settings.py
urls.py
views.py
...
\system
__init__.py
urls.py
views.py
...

最佳答案

我只是试图重现这个问题。看来您是对的,只是 import views 不再有效。但是,以下导入语句对我来说效果很好:

from . import views

urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$', views.index)
]

您可以在 django documentation 上查看示例.我还认为这个相关的 Stack Overflow 问题可以阐明他们使用点导入语法的原因:

问:Python "from [dot]package import ..." syntax

关于python - urlpatterns : No module named views 中的 Django 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32754839/

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