Beranda

Blog

Kerjasama

Forum

Informasi

Aplikasi

Tools

Pelayanan

Beranda

Blog

Kerjasama

Forum

Informasi

Aplikasi

Tools

Pelayanan

Module flask render_templates("xxxx.html")

Module flask render_templates("xxxx.html")

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

Topik : Pengetahuan
Dibaca : 5135 kali

Komentar (0)

Kami

Flask

Django

Python

Linux

Kecerdasan

Ketentuan

Pencarian

Kami

Flask

Kecerdasan

Django

Python

Linux

Ketentuan

Pencarian

Copyright PythonesiaORG 2023