如何停止此导入错误:无法导入名称“check\u role”

2024-10-02 14:22:28 发布

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

文件夹结构:

├── app
│   ├── admin
│   │   ├── forms.py
│   │   ├── __init__.py
│   │   └── views.py
│   ├── auth
│   │   ├── forms.py
│   │   ├── __init__.py
│   │   └── views.py
│   ├── home
│   │   ├── forms.py
│   │   ├── __init__.py
│   │   └── views.py
│   ├── __init__.py
│   ├── models.py
│   └── templates
│       ├── admin
│       │   ├── departments
│       │   ├── members
│       │   └── roles
│       ├── auth
│       ├── base.html
│       ├── errors
│       │    
│       └── home
│           ├── admin_dashboard.html
│           ├── dashboards
│              └── treasurers
├── config.py
├── instance
│   └── config.py
├── migrations
├── requirements.txt
├── run.py
└── tests.py

我查过其他问题,但没有一个对我有帮助。这是app/auth中的导入/视图.py公司名称:

^{pr2}$

检查角色是app/home中的一个功能/视图.py. 当我运行应用程序并打开浏览器时,我看到以下错误:

flask.cli.NoAppException: While importing "run", an ImportError was raised:

Traceback (most recent call last):
  File "/home/eric/Documents/coding/venv/lib/python3.6/site-packages/flask/cli.py", line 235, in locate_app
    __import__(module_name)
  File "/home/eric/Documents/coding/adminsystem/run.py", line 3, in <module>
    from app import create_app
  File "/home/eric/Documents/coding/adminsystem/app/__init__.py", line 16, in <module>
    from .home.views import check_role
  File "/home/eric/Documents/coding/adminsystem/app/home/__init__.py", line 5, in <module>
    from . import views
  File "/home/eric/Documents/coding/adminsystem/app/home/views.py", line 9, in <module>
    from ..auth.forms import MemberRegistrationForm
  File "/home/eric/Documents/coding/adminsystem/app/auth/__init__.py", line 5, in <module>
    from . import views
  File "/home/eric/Documents/coding/adminsystem/app/auth/views.py", line 4, in <module>
    from ..home.views import check_role
ImportError: cannot import name 'check_role'

可能的原因是什么?在


Tags: inpyimportauthapphomeinitline