Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyelesaikan Laluan Direktori Skrip apabila Dipanggil daripada Pandangan Django?

Bagaimana untuk Menyelesaikan Laluan Direktori Skrip apabila Dipanggil daripada Pandangan Django?

Linda Hamilton
Linda Hamiltonasal
2024-10-24 02:43:291031semak imbas

How to Resolve Script Directory Path when Invoked from a Django View?

Menyelesaikan Laluan Direktori Skrip apabila Dipanggil daripada Django View

Dalam Python, mengakses lokasi direktori skrip selalunya dilakukan menggunakan os.getcwd() atau kaedah yang serupa. Walau bagaimanapun, apabila melaksanakan skrip dari dalam paparan Django, direktori kerja semasa mungkin tidak mewakili lokasi sebenar skrip.

Untuk mendapatkan laluan direktori skrip dengan pasti, ubah suai kod anda seperti berikut:

<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>

Dengan memanggil os.path.realpath pada __file__, anda memastikan bahawa laluan skrip sentiasa diselesaikan, tidak kira sama ada nama fail atau laluan penuh. os.path.dirname kemudian mengekstrak bahagian direktori laluan yang diselesaikan. Kaedah ini menyediakan cara yang mantap untuk menentukan direktori skrip, walaupun apabila dipanggil dari dalam paparan Django.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Laluan Direktori Skrip apabila Dipanggil daripada Pandangan Django?. 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