无法从myapp.models导入名称

时间:2019-08-16 23:29:50

标签: python django django-models

我正在使用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,并且工作正常。 预先感谢您的帮助。

0 个答案:

没有答案