Bagaimana fungsi class redirect dan url_for pada module flask ? bagaimana menggunakannya dalam pembuatan aplikasi flask?
Berbeda dengan render_templates , bila render_template mengambil file html yang akan di tampilkan pada sebuha route , sdangkan redirect adalah mengalihkan satu halaman route ke route yang lain . Terdapat dua bentuk redirect dalam flask contoh script dibawah 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')
@app.route('/satu')
def satu():
return redirect('/')
@app.route('/dua')
def dua():
return redirect(url_for('index'))
perhatikan pada bagian route '/satu' proses redirect secara langsung kebagian route '/' sedangkan pada route '/dua' proses redirect secralangsung namun yang dipanggil adalah definisi route.
Jadi penggunaan antara redirect dengan redirect(for_url()) berbeda , kalo redirect() memanggil isi route , sedangkan redirect(url_for()) adalah memanggil defini dari route.
Copyright PythonesiaORG 2023
Komentar (1)
Kristie
Because the admin of this website is working, no question very shortly it will be famous, due to its quality contents.
Reply ยท 04-September-2023 16:26 WIB