Djangoで現在のアプリケーションのパスを取得する
Djangoで現在のアプリケーションのパスを取得するには、osモジュールを使用してBASE_DIRを取得し、それを元に相対パスを構築します。以下はその方法です。
python
import os # DjangoのBASE_DIRを取得 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # 現在のアプリケーションのパスを取得(例えば、models.pyがある場所) current_app_path = os.path.join(BASE_DIR, 'app_name') # app_nameはアプリケーションの名前に置き換える # 現在のアプリケーションのパスを表示 print(current_app_path)
ここで、app_nameは現在のアプリケーションの名前に置き換えます。このコードは、Djangoアプリケーション内のどこで実行しても、そのアプリケーションのルートディレクトリパスを取得します。

ディスカッション
コメント一覧
まだ、コメントがありません