Flask - File Statis
Aplikasi web sering kali membutuhkan file statis seperti javascript file atau a CSSfile pendukung tampilan halaman web. Biasanya, server web dikonfigurasi untuk melayani mereka untuk Anda, tetapi selama pengembangan, file-file ini disajikan dari folder statis dalam paket Anda atau di sebelah modul Anda dan akan tersedia di/static pada aplikasi.
Titik akhir khusus 'statis' digunakan untuk menghasilkan URL untuk file statis.
Dalam contoh berikut, a javascript fungsi yang didefinisikan dalam hello.js dipanggil OnClick acara tombol HTML di index.html, yang di-render ‘/’ URL aplikasi Flask.
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def index():
return render_template("index.html")
if __name__ == '__main__':
app.run(debug = True)
Skrip HTML dari index.html diberikan di bawah ini.
<html>
<head>
<script type = "text/javascript"
src = "{{ url_for('static', filename = 'hello.js') }}" ></script>
</head>
<body>
<input type = "button" onclick = "sayHello()" value = "Say Hello" />
</body>
</html>
hello.js mengandung sayHello() fungsi.
function sayHello() {
alert("Hello World")
}