Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menentukan Laluan Direktori Skrip dalam Django Views?

Bagaimana untuk Menentukan Laluan Direktori Skrip dalam Django Views?

DDD
DDDasal
2024-10-24 05:04:01185semak imbas

How to Determine the Script Directory Path in Django Views?

Menentukan Direktori Skrip dalam Django Views

Coretan kod Python ini menunjukkan cara mendapatkan lokasi direktori fail skrip:

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

Walau bagaimanapun, apabila dilaksanakan dari dalam paparan Django, ia mengembalikan /. Untuk menangani isu ini, anda boleh menggunakan os.path.realpath bersama-sama dengan __file__:

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

Ini akan memberikan laluan penuh ke direktori skrip tanpa mengira konteks pelaksanaan, walaupun __file__ hanya mengandungi nama fail .

os.getcwd() dan os.path.abspath() kedua-duanya mengembalikan direktori kerja semasa, yang mungkin tidak sentiasa sejajar dengan direktori skrip. Dalam senario di mana __file__ hanya mengembalikan nama fail, kaedah ini menjamin akses kepada laluan direktori skrip.

Atas ialah kandungan terperinci Bagaimana untuk Menentukan Laluan Direktori Skrip dalam Django Views?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn