2014-10-09 30 views
3

我有一個Django函數「get_data_from_text_file()」,我想要從命令行運行測試。我試過了:如何在命令行導入並運行django函數

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

爲什麼沒有定義它的輸入是否成功?

+3

因爲這不是Python模塊的工作方式。 – 2014-10-09 14:30:04

+0

我有點新來python,你能否進一步解釋,所以我可以在命令行測試這個功能? – user61629 2014-10-09 14:34:02

+2

你可能想運行'v1.views.get_data_from_text_file'是我的猜測。 。 。 – mgilson 2014-10-09 14:35:14

回答

4

首先,請確保您在命令行中使用manage.py shell而不是簡單的python來進行此測試。

您並未導入get_data_from_text_file函數,而是導入所有視圖。你既可以使用:

v1.views.get_data_from_text_file( 「KK」)

或嘗試做這樣的進口:

從v1.views導入get_data_from_text_file