【发布时间】:2022-01-22 08:57:33
【问题描述】:
我正在学习 django 课程,当我去放置 url 时,它导致了这个问题:
代码:
文件夹结构:
【问题讨论】:
-
from sistematrf.core.views import home -
得到答案:未解析的参考 'sistematrf'
标签: python django python-module
我正在学习 django 课程,当我去放置 url 时,它导致了这个问题:
代码:
文件夹结构:
【问题讨论】:
from sistematrf.core.views import home
标签: python django python-module
所以要从核心导入视图,你应该这样做
from core import views as core_views
然后在你的主项目 urls.py 中你可以使用它
path('',core_views.home,name='home)
您还应该确保您的应用核心位于主项目 Settings.py 的 INSTALLED APPS 中
还要确保在您的 core.views 中存在 home 视图
Lmk 如果可行的话
【讨论】:
这是因为绝对导入对 Python 3 有效(更准确地说,缺少隐式相对导入)以及 pyping 模块很可能只为 Python 2 编写的事实。而在 Python 2 中,您可以做:
from core.views import home
在 Python 3 中(或者如果你在 Python 2 中有 from __future__ import absolute_import),你必须这样做:
from .core.views import home
或
from pyping.core.views import home
你可以试试这个。
【讨论】: