我有一个 Django 函数“get_data_from_text_file()”,我想从命令行测试它的运行。我试过:
>>> import v1.views
>>> get_data_from_text_file("kk")
Traceback (most recent call last):
File "<input>", line 1, in <module>
NameError: name 'get_data_from_text_file' is not defined
为什么导入成功没有定义?
最佳答案
首先确保您在命令行中使用 manage.py shell
而不是普通的 python
来进行此测试。
您不是在导入 get_data_from_text_file 函数,而是在导入所有 View 。您可以使用:
v1.views.get_data_from_text_file("kk")
或者尝试像这样导入:
from v1.views import get_data_from_text_file
关于python - 如何在命令行导入和运行django函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26281010/