Django中的导入语句

1 投票
1 回答
665 浏览
提问于 2025-04-16 04:52

我在使用一个导入语句时遇到了问题,这个语句是通过一个叫 manage.py 的命令来调用的。在 manage.py 的命令行里这个语句是可以正常工作的。最近它也曾经正常运行过,我尝试回想我之前做的步骤,但没有找到问题所在。有没有什么建议?

1 个回答

1

你的问题信息不够详细,无法给出确切的答案,但我可以提供一些调试问题的提示。

了解 import 语句

先阅读并理解你所用Python版本的import 语句的文档。

检查Python路径

调试任何导入问题的一个关键步骤是确保你的模块在Python路径上。你可以在出问题的代码中添加以下代码:

import sys
print "\n".join( sys.path )

在这个列表中,必须有一个目录树包含你的模块。如果没有,你要么需要以不同的方式引用你的模块,要么需要将正确的目录添加到Python路径中。记住,Python是一种动态语言——Python路径可以在程序运行时改变,重要的是在第一次导入模块时的Python路径状态。

记得在你的包中添加 __init__.py 文件

这个文件必须存在,即使是空的也可以。

在提问之前先搜索StackOverflow

简单搜索一下[python] import 或者[django] import,可能会找到类似的问题,里面的答案可能适合你的情况。

撰写回答