Python では、スクリプトのディレクトリの場所へのアクセスは、多くの場合、os.getcwd() または同様のメソッドを使用して行われます。ただし、Django ビュー内からスクリプトを実行する場合、現在の作業ディレクトリはスクリプトの実際の場所を表していない可能性があります。
スクリプトのディレクトリ パスを確実に取得するには、コードを次のように変更します。
<code class="python">import os # Resolve the real path to the file, even if it's just a filename script_path = os.path.realpath(__file__) # Extract the directory path from the resolved path script_dir = os.path.dirname(script_path) print(script_dir)</code>
__file__ で os.path.realpath を呼び出すことにより、ファイル名か完全パスかに関係なく、スクリプトのパスが常に解決されるようになります。次に、os.path.dirname は、解決されたパスのディレクトリ部分を抽出します。このメソッドは、Django ビュー内から呼び出された場合でも、スクリプトのディレクトリを決定する確実な方法を提供します。
以上がDjango ビューから呼び出されたときにスクリプト ディレクトリ パスを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。