បញ្ចូល​ទិន្នន័យ​ទៅ​ក្នុង​ទំព័រ HTML
នៅ​ក្នុង​កញ្ចប់ Flask ការបញ្ចូល​ទិន្នន័យ​ទៅ​ក្នុង​ទំព័រ HTML ណា​មួយ ត្រូវ​ធ្វើ​ឡើង​ដោយ​ការយក function ឈ្មោះ render_template() ​មក​ប្រើ ដោយ​ផ្តល់​អោយ function នេះ​នូវ argument ដែល​ជា​ឈ្មោះ​របស់​ឯកសារ HTML ដែល​ត្រូវ​យក​មក​បញ្ចូល​ទិន្នន័យ និង​ទិន្នន័យ​ចាំបាច់​សំរាប់​បញ្ចូល​ទៅ​ក្នុង​ឯកសារ​នោះ​។ ក៏ប៉ុន្តែ ឯកសារ​ដែល​ត្រូវ​យក​មក​បញ្ចូល​ទិន្នន័យ​នោះ ចាំបាច់​ត្រូវ​ស្ថិត​នៅ​ក្នុង​ថត​មួយ​មាន​ឈ្មោះ​ថា «templates» និង​ដែលត្រូវ​ស្ថិត​នៅ​ក្នុង​ថត​ជា​មួយ​នឹង​ឯកសារ​ដែល​ជា​កម្មវិធី​មេ ឧទាហរណ៍​ដូច​ជា​ឯកសារ​ឈ្មោះ index.py ជាដើម​។ ពិនិត្យ​កម្មវិធី​ខាង​ក្រោម​នេះ៖
#c:\flask\index.py
from flask import Flask
app = Flask(__name__)

from flask import render_template

@app.route('/')
def index():
    return render_template('index.html', data={'title':'Blog Title'})

<!DOCTYPE html>
<html>
  <body>
	<h1>{{data.title}}</h1>
  </body>
</html>

Blog Title


បន្ទាត់​លេខ 9 នៃ​កម្មវិធី​ខាង​លើ បង្ហាញ​ពី​ការយក method ឈ្មោះ render_template() មក​ប្រើ រួម​នឹង​ការបញ្ជូន​ទិន្នន័យ​ដែល​ជា dictionary {'title':'Blog Title'} ទៅ​អោយ​ឯកសារ index.html មាន​នៅ​ក្នុង​ថត templates ។

ចំណែក​ឯ​នៅ​លើ​បន្តាត់​លេខ 5 ក្នុង​ឯកសារ index,html វិញ បង្ហាញ​ពី​ការប្រើប្រាស់​ភាសា Jinja2 ក្នុង​ការបញ្ចូល​ទិន្នន័យ​ចូល​ទៅ​ក្នុង​ឯកសារ​ឈ្មោះ index.html នៅ​ត្រង់​កន្លែង​ដែល​មាន​ការសរសេរ​ថា {{data.title}}

Jinja2 គឺ​ជា​ភាសា​ពិសេស​ម៉្យាង​ដែល​មាន​នៅ​ក្នុង​កញ្ចប់ Flask និង​ដែល​ត្រូវ​ប្រើប្រាស់​សំរាប់​បញ្ចូល​ទិន្នន័យ​និង​សរសេរ​រៀប​ចំ​បង្កើត​ទំព័រ HTML ទាំងឡាយ មុន​នឹង​បញ្ជូន​ឯកសារ​ទាំងនោះ​ទៅ​កាន់ browser របស់​អ្នក​ប្រើប្រាស់​៕