我正在使用Django 2.2.4和python 3.7.3
当我尝试将任何内容从forum.models导入到gallery / models.py时,我得到importError: cannot import name 'Project' from 'forum.models'
,但反过来工作正常(从gallery.models导入到forum / models.py。
├── db.sqlite3
├── forum
│ ├── admin.py
│ ├── apps.py
│ ├── __init__.py
│ ├── migrations
│ ├── models.py
│ ├── __pycache__
│ ├── tests.py
│ └── views.py
├── gallery
│ ├── admin.py
│ ├── apps.py
│ ├── __init__.py
│ ├── migrations
│ ├── models.py
│ ├── __pycache__
│ ├── tests.py
│ └── views.py
├── makerplatform
│ ├── __init__.py
│ ├── __pycache__
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── manage.py
话虽如此,我在gallery / models.py中尝试过:
import forum.models as m
print(m.__dir__())
及其在我运行manage.py runserver时的情况:
['__name__', '__doc__', '__package__', '__loader__', '__spec__', '__file__', '__cached__', '__builtins__', 'models', 'User', 'post_save', 'receiver']
注意,User,post_save和Receiver都是我导入到forum / models.py中的所有模块。
我还尝试了在django shell中导入forum.models,并且工作正常。
预先感谢您的帮助。