为什么我不能使用projectname.file导入

2024-07-06 20:30:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我在我的项目中添加了一个自定义的_site.py,但是我不能在admin.pyurls.py中导入它。我尝试使用sys,并使用Pycharm将它们标记为源根,但它仍然无法导入!它总是报告如下错误:

from typeidea.custom_site import custom_site
ModuleNotFoundError: No module named 'typeidea.custom_site'

为什么typeidea.custom_site无法导入

我的项目目录和代码如下:

管理员

from ..typeidea.custom_site import custom_site
...
@admin.register(Category, site=custom_site)

url.py

import typeidea.custom_site

urlpatterns = [
    url(r'^super_admin/', admin.site.urls),
    url(r'^admin/', typeidea.custom_site.custom_site.urls),
]

项目:

字体构思

-博客

--admin.py ...

--评论 ...

--配置 ...

--typeidea

--init.py

-url.py ...

自定义_site.py


Tags: 项目frompy标记importurladmin报告
1条回答
网友
1楼 · 发布于 2024-07-06 20:30:11

当你写作时: 从X导入y 它导入X模块,并创建对y对象/方法的引用。你的:

typeidea.custom\u站点导入自定义\u站点

typeidea.custom_站点不是模块,因此无法导入它

您要使用的模块是自定义站点,因此只需执行以下操作:

导入自定义站点

有关详细说明,请参见: `from ... import` vs `import .`

相关问题 更多 >