ファイル名がのbasics.pyのには、という名前のファイルがありません。 とあります。__init __()機能もあります。 今私はviews.py内basics.pyの機能にアクセスしたい場合。 どうすればいいですか?djangoビューで外部Pythonスクリプトを使用するには?
答えて
それは相対的な輸入品に来るときのpython 3は、厳しいルールを持っているので、これはよくある間違いです。
あなたはこのような構造を持っていると仮定します。
myapp
├── basics.py
└── views.py
..ここで、myapp
はプロジェクトのルートにあります。
basics.py
はこのように見えます。あなたは基本から物事をインポートすることができ
def do_stuff():
pass
の方法は、その後、私はbasics.py
とviews.py
は、同じパッケージ(app
)に位置していると仮定する(views.py
)
from myapp import basics
from myapp.basics import do_stuff
from . import basics
from .basics import do_stuff
# View code ...
だろう。
pythonプロジェクトを実行すると、現在のディレクトリがpythonパスに追加されます。プロジェクトのルートからすべてインポートするか、.
を使用してローカルパッケージ/ディレクトリからインポートする必要があります。
また、モジュール全体または単一の関数/オブジェクトだけをインポートできることに注意してください。 basics
モジュール全体をインポートする場合は、ビュー内でbasics.do_stuff()
を使用してアクセスします。
使用:あなたが望むすべての機能を使用するよりも
import basics
:)
これは、人がPython 2で相対インポートを使用している、またはモジュールがpythonパスのルートにあると仮定しています。 – Grimmy
それは私に、未解決のリファレンス '基本' –
- 1. Djangoでセッションを使用した自動ログアウト(外部ビュー)
- 2. Django - 自分のアプリケーションでDjango外部アプリケーションの汎用ビューを使用するには?
- 3. DjangoコードでDjango以外のビューを使用する
- 4. Djangoで動的な外部キーを使用するには?
- 5. Djangoで外部キーを使用するには?
- 6. クエリでDjangoの外部キーセットを使用するには?
- 7. djangoビューから外部Webサイトにリダイレクト
- 8. Django - PythonスクリプトからDjangoビューにデータを渡す
- 9. Pythonスクリプトで外部の引数を追加するには?
- 10. django/pythonで外部XMLファイルを解析するには
- 11. 変数に外部JavaScriptスクリプトを使用する方法は?
- 12. React/Meteorでの外部スクリプトの使用
- 13. python-djangoを使用してpostgreSQLに外部キーを保存する
- 14. Pythonはコンソールアプリケーションで外部Pythonスクリプトを実行します
- 15. Pythonで外部SQLスクリプトを読む
- 16. Django admin:管理者ビューの外部キーのlist_display/search_fields外部キー
- 17. javascriptの中でpythonスクリプトを実行し、djangoのビューを更新するには
- 18. 外部キーを使用したDjangoフィルタクエリ
- 19. 外部キーを使用してDjangoファセッティングサブカテゴリ
- 20. Pythonのスクリプトから外部プログラムデータファイルにアクセス
- 21. 外部PythonスクリプトでDjangoシェルでコードを実行するには?私が達成したい何
- 22. React Nativeビューで外部Webページを使用する方法
- 23. 外部スクリプトを使用してMongoDBにデータをロードする
- 24. ビューでCakePHPの3 Ajaxのスクリプトの作業ではなく、外部スクリプトで
- 25. Plot.lyをグラフの外部スクリプトで使用する
- 26. Djangoテンプレートの外部キーオブジェクトでget_absolute_url()を使用する方法
- 27. Djangoモデルで 'self'外部キーを使用する理由
- 28. Djangoの外でPythonスクリプトを実行する
- 29. ビューで部分ビューを使用し、データを部分ビューにする
- 30. チェックのために外部PHPスクリプトを使用する
views.py 'import basics'のimport文を使用してください – utkbansal
https://docs.python.org/3/tutorial/modules.html Pythonの詳細を読む必要があります。 – khajvah
クラスがないのは*通常*です。あなたが州を守っていないなら、絶対に必要はありません。とにかく '__init __()'メソッドはクラス内でのみ使用されます。 –