-
Notifications
You must be signed in to change notification settings - Fork 0
1.3.1.1 Rendering Template
David Rigan edited this page Feb 12, 2020
·
2 revisions
Di bagian atas kamu mempunyai sebuah variable {{ name }} yang belum berisikan value. Disini di bagian Rendering Templates kamu akan akan memberikan value kepada {{ name }} dengan menuliskannya di bagian route:
# app.py
from flask import Flask, render_template #tambahkan ini
#.........
# tambahkan kode dibawah ini
@app.route('/user/<name>')
def user(name):
return render_template('user.html', name=name)Dan jangan lupa untuk membuat folder templates yang berisikan user.html karna fungsi render_template untuk membaca folder templates yang isinya user.html sehingga folder kamu terlihat seperti ini:
Struktur folder saat ini:
├── env/
| └── .....
├── templates/
| └── user.html
├── app.py
Dan buatlah kode seperti ini di dalam file user.html:
<h1>Hello, {{ name }}</h1>dan cobalah untuk mengakses https://127.0.0.1:5000/user/David di web browser kamu, maka hasilnya akan sama seperti sebelumnya, namun kamu berhasil menggunakan template pada pandua kali ini.
Referensi :
- Miguel Grinberg - Flask Web Development, Developing Web Applications with Python