如何在不启动应用程序的情况下在 django 应用程序中使用 Django 导入

假设我的主要应用程序结构就像


App -

    - __init__.py

    - xyz.py

  API - 

    - __init__.py

    - abc.py

  Custom- 

    - __init__.py

    - s1.py

    - s2.py

通常在运行时django我可以from API.abc import function从s1.py文件中执行。但是,当我s1单独运行 文件时,它会出现导入错误。那么我怎样才能使现有的进口工作。


慕尼黑的夜晚无繁华
浏览 121回答 3
3回答

富国沪深

我通过将App路径添加到 python 查找导入的系统路径来解决这个问题。import osimport syspath = os.getcwd()sys.path.append(path)现在,根据 Django 目录结构的现有导入无需任何更改即可工作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python