python - 无法从 myapp.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,它工作正常。提前感谢您的帮助。
解决方案
推荐阅读
- vue.js - 在 vue 代码库的什么位置创建 vue.esm.browser.js 文件?
- jquery - 需要在日期选择器联系表 7 中禁用假期和日期
- hystrix - 使用@HystrixCommand时如何在回退方法中获取FailureType
- javascript - 大奖游戏不返回结果文本
- multithreading - Golang 中的多线程套接字连接
- wordpress - 无法登录到 Wordpress 站点中的管理仪表板
- python - 替换符合条件的所有单元格的内容
- sqlite - System.Data.SQLite.SQLiteException:无法打开数据库文件(初始化数据库时发生异常)
- powershell - 从多个 OU 中查找 Active Directory 中的非活动计算机对象
- python - 从字符串列表中仅提取每个字符串的数字?