Saya baru mengenal Django. Saya mencoba mengonfigurasi aplikasi yang disebut 'faq', dan halaman indeks untuk menampilkan "aplikasi" yang berbeda, termasuk yang sebelumnya. Saya mengikuti panduan situs Learn Django ...

1
Martín Fernández 5 April 2021, 19:01

1 menjawab

Jawaban Terbaik

Biasanya Anda menulis nama aplikasi di bawah direktori templates, jadi:

faq/
  templates/
    faq/
      index.html

Ini menciptakan semacam "namespace", sehingga Anda dapat merujuk ke file yang benar dengan:

Dari django.shortcuts impor render

def index_view(request):
    return render(request, 'faq/index.html')

Jika anda tidak membuat direktori seperti itu, maka Djangno hanya akan mencari file bernama index.html di semua direktori template. Jadi jika ada beberapa, itu tergantung pada urutan direktori template yang dicari.

0
Willem Van Onsem 5 April 2021, 16:05