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

Linda Hamilton
Lepaskan: 2024-10-24 02:43:29
asal
964 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!