Muhammad Hafid

Blog Belajar Python atau Django

Muhammad Hafid

Tugas kita itu adalah bukan untuk berhasil, tugas kita adalah untuk mencoba, karena di dalam mencoba itulah kita menemukan dan belajar membangun kesempatan untuk berhasil.

Parsing Tag HTML From Database in Django Template

Hallo selamat pagi,, disini saya masih berkutat dengan Django Framework karena memang saya sedang mencoba mendalami konsep si Django, siapa tau dikemudian hari saya bisa membuat framework keren dari bahasa Python seperti Django Framework.
Saya akan membahas mengenai parsing tag HTML. Contoh kasusnya adalah projek saya sendiri dimana saya membuat sebuah printout dari HTMLPrint untuk kebutuhan lembaran report.

Saya menggunakan jenis field RichTextField pada model field yang saya gunakan, dibawah ini contohnya :
description = RichTextField(verbose_name="Description", blank=True)
Dari baris diatas, model data yang di simpan ke dalam field di database sudah pasti formatnya html, perhatikan gambar dibawah ini :


Kini dari data yang sudah tersimpan didalam field "description" akan saya keluarkan ke dalam template report berformat HTML yang sudah saya siapkan.

Pertama kalian seperti biasa membuat query bisa menggunakan ORM atau RawQuery pada view / admin kalian, setelah itu kalian parsing ke dalam html template yang sudah disediakan dengan format seperti ini :
{{ note.description }}
Ternyata jika hanya di parsing dengan model seperti paka tag-tag htmlnya keluar dan tidak di execute,, jika ada <b> ya di tampilkan tag <b> di layar template, seharusnya kan di eksekusi menjadi Bold model. 

Lalu tambahkan baris ini dan perhatikan :
{% autoescape off %}{{ note.description }}{% endautoescape %}
Sekarang coba kalian lihat apa yang ditampilkan pada html template kalian hasil get render data tersebut.

Semoga bermanfaat.

Labels: Django , python

Thanks for reading Parsing Tag HTML From Database in Django Template . Please share...!

0 Comment for "Parsing Tag HTML From Database in Django Template"

Back To Top