ホームページ  >  記事  >  バックエンド開発  >  Django ビューでスクリプト ディレクトリ パスを確認するにはどうすればよいですか?

Django ビューでスクリプト ディレクトリ パスを確認するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-24 05:04:01193ブラウズ

How to Determine the Script Directory Path in Django Views?

Django ビューでのスクリプト ディレクトリの決定

この Python コード スニペットは、スクリプト ファイルのディレクトリの場所を取得する方法を示しています。

<code class="python">import os
print(os.getcwd())</code>

ただし、Django ビュー内から実行すると、/ が返されます。この問題に対処するには、os.path.realpath を __file__:

<code class="python">import os
print(os.path.dirname(os.path.realpath(__file__)))</code>

と組み合わせて使用​​できます。これにより、__file__ にファイル名のみが含まれている場合でも、実行コンテキストに関係なく、スクリプトのディレクトリへの完全なパスが提供されます。 .

os.getcwd() と os.path.abspath() はどちらも現在の作業ディレクトリを返しますが、これはスクリプトのディレクトリと必ずしも一致するとは限りません。 __file__ がファイル名のみを返すシナリオでは、このメソッドはスクリプトのディレクトリ パスへのアクセスを保証します。

以上がDjango ビューでスクリプト ディレクトリ パスを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。