Rumah > Soal Jawab > teks badan
Dalam direktori yang sama, saya tidak faham mengapa index.html dan pengawal paparan tidak diikat secara automatik
Gesaan disebabkan oleh menaip itik.
Dalam kes ini, apl dan templat berada dalam direktori yang sama, bagaimanakah saya harus menulis laluan?
Saya menulisnya sebagai app =Flask(__name__,template_folder='templates'),
Tiada gesaan di sebelah kiri pycharm, template mengikat ikon html
大家讲道理2017-06-22 11:54:00
Secara lalai, templat berada dalam direktori templat pada tahap yang sama dan direktori anda belum dibuat.
扔个三星炸死你2017-06-22 11:54:00
Sebab utama untuk ini ialah apabila apl ditakrifkan, ia menunjuk ke direktori templat secara lalai Anda harus meletakkan index.html dalam direktori templat rest1.
Atau dalam app=Flask(__name__, template_folder=’path’), nyatakan laluan
http://flask.pocoo.org/docs/0... Ini ialah dokumen Flask API
Parameter:
import_name – nama pakej aplikasi
static_url_path – boleh digunakan untuk menentukan laluan berbeza untuk fail statik di web. Lalai kepada nama folder static_folder.
static_folder – folder dengan fail statik yang sepatutnya. disampaikan di static_url_path. Lalai kepada folder 'statik' dalam laluan akar aplikasi.
template_folder – folder yang mengandungi templat yang harus digunakan oleh aplikasi .
instance_path – Laluan contoh alternatif untuk aplikasi lalai folder 'contoh' di sebelah pakej atau modul diandaikan sebagai laluan contoh.
instance_relative_config – jika ditetapkan kepada Nama fail relatif benar untuk memuatkan konfigurasi diandaikan relatif kepada laluan contoh dan bukannya akar aplikasi.
root_path – Flask secara lalai akan mengira laluan ke akar aplikasi secara automatik dalam situasi tertentu ini tidak boleh dicapai (contohnya jika pakej adalah pakej ruang nama Python 3) dan perlu ditakrifkan secara manual.
Baca dokumen dengan teliti Ada tertulis bahawa direktori yang dibaca oleh parameter template_folder adalah berdasarkan root_path. Anda mesti memahami maksud setiap parameter.