Pada pembuatan aplikasi Python dengan menggunakan microfarmework Flask terdapat satu class yaitu render_templates , apa itu render_templates dan bagaimana menggunakannya ?
Perhatikan script berikut ini :
from flask import Flask,render_template,request,redirect,url_for,Response
import sqlite3
app = Flask(__name__,static_url_path='')
@app.route('/')
def index():
return render_template('index.html')
pada baris pertama kita panggil module flask dan beberapa class diantaranya render_templates , class ini berfungsi untuk memanggil sebuah file html untuk sebuah route , perhatikan script pada baris ke empat dan baris ke enam . Fungsi flask membuat sebuah route "/" atau path utama contoh bila menggunakan domain route yang dimaksud adalah : http://www.example.com/ . Lihat penulisan "/" setelah nama domain .
Oke route "/" kita beri definisi index (lihat baris kelima ) , selanjutnya flask akan mengarahkan bahwa route "/" membukan file "index.html" . Nah secara default file index.html ini terdapat di bawah folder templates .
Nah bagaimana dengan menempatkn sebuah hasil proses python pada halaman index.html ?
Perhatikan script berikut :
from flask import Flask,render_template,request,redirect,url_for,Response
import sqlite3
app = Flask(__name__,static_url_path='')
@app.route('/')
def index():
a = 1
b = 2
c = str(a+b)
return render_template('index.html', hasil=c)
untuk melihat hasil dari c perhatikan perintah hasil=c, artinya hasil adalah str dari c dan dapat kita tampilkan pada halaman index.html dengan fungsi jinja2 dengan cukup menambahkan kode
{{ hasil }}
yang ditempatkan didalam index.html sesuai yang kita inginkan
Copyright PythonesiaORG 2023
Komentar (1)
para que sirve augmentin 600 mgJL
staff scientist, Laboratory of Clinical Epidemiology of Diabetes and Cancer, Consorzio Mario Negri Sud, Santa Maria Imbaro, Italy; V <a href=https://augmentin.top/>augmentin es</a>
Reply ยท 10-April-2025 01:45 WIB