Bagian dari panduan kode Buku Tamu Python ini menunjukkan cara menyajikan file statis. App Engine tidak menyajikan file secara langsung di luar direktori sumber aplikasi Anda kecuali jika dikonfigurasi untuk melakukan hal tersebut. Tetapi seringkali Anda ingin menyajikan file statis langsung ke browser web. Gambar, stylesheet CSS, kode JavaScript, film, dan animasi Flash biasanya disimpan dengan aplikasi web dan ditayangkan langsung ke browser.
Halaman ini adalah bagian dari tutorial multi-halaman. Untuk memulai dari awal dan melihat petunjuk penyiapan, buka Membuat Buku Tamu.
Mengonfigurasi aplikasi untuk menggunakan file statis
File CSS untuk aplikasi Buku Tamu ada di direktori bootstrap/css
.
Template untuk halaman web aplikasi, index.html
, menginstruksikan
browser untuk memuat bootstrap.css
dan bootstrap-responsive.css
, yang merupakan
file statis:
File app.yaml
menentukan direktori bootstrap
sebagai lokasi untuk
file statis:
Bagian handlers
menentukan dua pengendali untuk URL. Saat App Engine
menerima permintaan untuk URL yang diawali dengan /bootstrap
, App Engine akan memetakan
sisa jalur ke file dalam direktori bootstrap
, dan jika
file yang sesuai ditemukan, isi file dikembalikan ke klien.
Semua URL lainnya cocok dengan pola /.*
, dan
ditangani oleh objek app
di modul guestbook
.
Pola jalur URL diuji sesuai urutan kemunculannya di app.yaml
. Dalam hal
ini, pola /bootstrap
cocok sebelum pola
/.*
untuk jalur yang sesuai. Untuk informasi selengkapnya tentang pemetaan URL dan
opsi lain yang dapat Anda tentukan di app.yaml
, lihat referensi
app.yaml
.