English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Os aplicativos web geralmente precisam de arquivos estáticos, como arquivos JavaScript ou CSS que suportam a exibição da página da web. Normalmente, esses serviços podem ser fornecidos por um servidor web configurado, mas durante o desenvolvimento, esses arquivos estarão no diretório estático do pacote ou ao lado do módulo, que estará no aplicativo./Disponível no static.
Usar o endpoint especial "static" para gerar URLs para arquivos estáticos.
No exemplo a seguir, o evento OnClick do botão HTML no index.html chama a função javascript definida no hello.js, que está na URL => do aplicativo Flask. / apresentado no meio.
# Nome do Arquivo: example.py # Copyright: 2020 Por w3codebox # Autor por: pt.oldtoolbag.com # Data: 2020-08-08 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)
index.html O script HTML no meio é mostrado a seguir.
# Nome do Arquivo: example.py # Copyright: 2020 Por w3codebox # Autor por: pt.oldtoolbag.com # Data: 2020-08-08 <html> <head> <script type="text/javascript src="{{ url_for('static', filename='hello.js') }}" >/script> </head> <body> <input type="button" onclick="sayHello()" value="Dizer Olá"> /> </body> </html>
Arquivo: hello.js Definido no meio contém a função sayHello().
# Nome do Arquivo: example.py # Copyright: 2020 Por w3codebox # Autor por: pt.oldtoolbag.com # Data: 2020-08-08 function sayHello() { alert("Olá Mundo") }