[英]how to import modules in python/django correctly?
最近开始学习 Python,将 model 导入 django 时遇到问题。我正在尝试将产品 model 导入 Telegram 机器人处理程序,但出现错误。
下面是我的目录结构的样子: structure.png
代码:
from jangoMiniShop.products.models import Product
错误:
ModuleNotFoundError: No module named 'jangoMiniShop'
代码:
from ..products.models import Product
错误:
ImportError: attempted relative import with no known parent package
找到了另一个解决方案,创建了一个启动机器人的命令,电报文件夹中出现了一个新目录:
|management/
|---- commands/
|-------- __init__.py
|-------- bot.py
|---- __init__.py
| __init__.py
导入开始在 bot.py 文件中工作:
from products.models import Product
PS 这个问题仍然悬而未决。 为什么from products.models import Product
在使用命令python manage.py startapp
创建的项目根目录中的 bot.py 文件中不起作用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.