如何在命令行导入和运行django函数

时间:2014-10-09 14:27:28

标签: python django

我有一个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

如果导入成功,为什么没有定义?

1 个答案:

答案 0 :(得分:5)

首先请确保您在命令行中使用manage.py shell而不是普通python来进行此测试。

您并未导入get_data_from_text_file函数,而是导入所有视图。你可以使用:

  

v1.views.get_data_from_text_file(&#34; KK&#34)

或尝试像这样导入:

  

从v1.views导入get_data_from_text_file