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

标签 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

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

最佳答案

首先确保您在命令行中使用 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/

相关文章:

Django:追踪 DeprecationWarning 的原因

Django 测试休息框架 : APIRequestFactory vs APIClient

python - Python 中的替代构造函数

python /Django : Adding custom model methods?

python - 了解用于在列表列表中查找最小值的 python 策略

python - 什么是 Django 表单操作?

mysql - 如何更改在 MAMP 上运行的 Django 项目数据库名称?

python - 昂贵对象的高效池化/缓存

javascript - 管理对象实例

python - Django:显示在每个页面上加载页面所花费的时间