我在我的项目中添加了一个自定义的_site.py,但是我不能在admin.py
和urls.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
当你写作时: 从X导入y 它导入X模块,并创建对y对象/方法的引用。你的:
从typeidea.custom\u站点导入自定义\u站点
typeidea.custom_站点不是模块,因此无法导入它
您要使用的模块是自定义站点,因此只需执行以下操作:
导入自定义站点
有关详细说明,请参见: `from ... import` vs `import .`
相关问题 更多 >
编程相关推荐