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!