【问题标题】:Unable to import file of another folder in Django Project无法在 Django 项目中导入另一个文件夹的文件
【发布时间】:2021-09-16 23:36:30
【问题描述】:

我无法从文件 urls.py 中的文件 Views.py(位置:另一个文件夹)导入类

显示错误 No module named VisitorAPI.views (似乎它正在寻找同一文件夹中的文件而不是另一个文件夹中的文件)

尝试了各种解决方案,但都没有成功!

【问题讨论】:

  • 为什么你的文件夹名中的字母I和你的代码不一样?
  • 它们是一样的。只是一个#fontstyle 的东西!

标签: python django django-rest-framework pycharm


【解决方案1】:

我相信这是BASE_DIR 的问题。当您编写VisitorAPI.API.views 时,它正在寻找相对于BASE_DIR 路径的模块。只需尝试修复它并提供相对于BASE_DIR 的路径。 解决方法是:

from views import RegisterAPI

【讨论】:

    【解决方案2】:

    这可能是因为您的 VisitorAPI 包未被识别为包。在根目录下添加一个__init__.py 文件,这样就可以了。

    您还可以添加VisitorAPI 作为源根目录,方法是右键单击 -> 将目录标记为 -> 源根目录。这样,您可以将其导入为API.views ...

    【讨论】:

      猜你喜欢
      • 2023-01-25
      • 2021-12-20
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      • 1970-01-01
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      相关资源
      最近更新 更多