pythonとdjangoを初めて使用していて、基本的なwebappを作成しようとしていましたが、その間に私のアプリケーションフォルダ内の別のフォルダにヘルパー関数を追加したかったのです。django webappのモジュールから関数をインポート中にエラーが発生しました
構造は以下の通りである:
- アプリ
- utilsの
- testFile.py
- 移行
- views.py urls.py ....
- ....
- utilsの
マイtestFile.pyは今
def testFunc():
print("IT WORKS")
私のための1つの機能を持っていますそれを私のviews.pyと呼んでいます。
from testFile import testFunc
とは、あまりにも、次の
from utils.testFile import testFunc
を試みたが、それらのどれも働きました。
はその後、私はここでのpythonがのsys.pathを使用して検討していたディレクトリをチェックし、utilsのはありませんでしたので、私はそれがsys.path.insert()を使用して追加しましたが、それはしていません仕事も。
それは、私は2つの簡単なPythonのファイルを作成し、一方から他方の関数を呼び出してみましたTESTFILEエラー
をという名前のモジュールを与えない続け、それが動作します。だから私は私のdjango webappで使用している間だけ、エラーが来ている。私はここで間違って何をしていますか?
は素敵な良い質問をフォーマットされました!よくやった。 – clearlight
パッケージとモジュールについて読む必要があります:http://stackoverflow.com/questions/7948494/whats-the-difference-between-a-python-module-and-a-python-package –
ありがとうございます。それを読むだろう! – bhupinders