返回顶部
首页 > 资讯 > 后端开发 > Python >报错ImportError("%s doesn't look like a module path" % dotted_path) from err的解决
  • 141
分享到

报错ImportError("%s doesn't look like a module path" % dotted_path) from err的解决

djangodjango报错python错误处理软件ImportError 2024-02-28 21:02:30 141人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

报错的原因"ImportError("%s doesn't look like a module path" % dotted_path) from err" 这个错误通常是由于在 Django 中尝试导入错误的模块路径时出现的。在 Dja

报错的原因

"ImportError("%s doesn't look like a module path" % dotted_path) from err" 这个错误通常是由于在 Django 中尝试导入错误的模块路径时出现的。

在 DjanGo 中,您可以使用 dotted path 格式来导入模块。这种格式为:"app_name.module_name"。

例如,如果您想要导入名为 "my_module" 的模块,在名为 "my_app" 的应用程序中,可以使用以下代码:


from my_app.my_module import MyClass

如果您看到 "ImportError("%s doesn't look like a module path" % dotted_path) from err" 错误,则可能是因为您使用了错误的模块路径。例如,如果您试图导入 "my_app.my_module.foo" 而不是 "my_app.my_module",则可能会看到此错误。

要解决这个问题,您需要确保使用正确的模块路径来导入模块。例如,如果您想要导入名为 "my_module" 的模块,在名为 "my_app" 的应用程序中,可以使用以下代码:


from my_app.my_module import MyClass

如果您需要导入其他模块,请确保使用正确的模块路径。例如,如果您想要导入名为 "my_module_2" 的模块,在名为 "my_app" 的应用程序中,可以使用以下代码:


from my_app.my_module_2 import MyClass

希望这些信息对您有帮助。

如何解决

要解决 "ImportError("%s doesn't look like a module path" % dotted_path) from err" 这个错误,您需要确保使用正确的模块路径来导入模块。

在 Django 中,您可以使用 dotted path 格式来导入模块。这种格式为:"app_name.module_name"。

例如,如果您想要导入名为 "my_module" 的模块,在名为 "my_app" 的应用程序中,可以使用以下代码:


from my_app.my_module import MyClass

如果您需要导入其他模块,请确保使用正确的模块路径。例如,如果您想要导入名为 "my_module_2" 的模块,在名为 "my_app" 的应用程序中,可以使用以下代码:


from my_app.my_module_2 import MyClass

如果您使用了错误的模块路径,则可能会看到 "ImportError("%s doesn't look like a module path" % dotted_path) from err" 错误。例如,如果您试图导入 "my_app.my_module.foo" 而不是 "my_app.my_module",则可能会看到此错误。

要解决这个问题,您需要确保使用正确的模块路径来导入模块。例如,如果您想要导入名为 "my_module" 的模块,在名为 "my_app" 的应用程序中,可以使用以下代码:


from my_app.my_module import MyClass

如果您需要导入其他模块,请确保使用正确的模块路径。例如,如果您想要导入名为 "my_module_2" 的模块,在名为 "my_app" 的应用程序中,可以使用以下代码:


from my_app.my_module_2 import MyClass

希望这些信息对您有帮助。

使用例子

是的,这里是一个例子:

假设您有以下 Django 模型:


from django.db import models

class MyModel(models.Model):
    name = models.CharField(max_length=255)

然后,您可以在 Django 的 shell 中使用以下代码来创建新的 MyModel 对象:


# Start the Django shell
$ python manage.py shell

# Import the MyModel class
>>> from my_app.models import MyModel

# Create a new MyModel object
>>> my_model = MyModel(name="John Smith")

# Save the object to the database
>>> my_model.save()

这样,就会在数据库中创建一个新的 MyModel 对象,并将其 name 字段设置为 "John Smith"。

希望这个例子对您有帮助。

--结束END--

本文标题: 报错ImportError("%s doesn't look like a module path" % dotted_path) from err的解决

本文链接: https://lsjlt.com/news/569564.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作