Django-tables2 dengan sel gambar khusus

dalam Django-tables2 sederhana bagaimana saya bisa merender gambar di sel tertentu untuk 1 kolom....

beberapa seperti

   field1     field2   field3    .   .   .

baris1 Gambar1 C

baris2 B gambar2 D

. . .


person emper0r    schedule 01.01.2013    source sumber
comment
Saya tidak jelas apa yang Anda tanyakan. Dari manakah gambar tersebut berasal? Apakah itu pada model? Mungkin ada baiknya menambahkan kode model (ditambah kode apa pun yang Anda miliki untuk tabel atau tampilan Anda)   -  person Aidan Ewen    schedule 08.02.2013
comment
Apakah sopan di SO untuk menuliskan RTFM di Answers?   -  person n3storm    schedule 15.03.2013
comment
@ n3storm Itu tidak sopan di mana pun, tetapi menunjukkan di mana harus mencari di dokumen (seperti yang Anda lakukan dalam jawaban Anda) bisa sangat membantu! Khususnya bagi pengguna baru, dokumentasi bisa sangat membebani.   -  person thumbtackthief    schedule 18.10.2013


Jawaban (1)


Di dokumentasi Django Tables2:

http://django-tables2.readthedocs.org/en/latest/#subclassing-column

Contoh bagian ini adalah ImageColumn.

Untuk kolom yang rumit, Anda mungkin ingin mengembalikan HTML dari metode render(). Ini boleh saja, tapi pastikan untuk menandai string sebagai aman agar tidak lolos:

>>> from django.utils.safestring import mark_safe
>>> from django.utils.html import escape
>>>
>>> class ImageColumn(tables.Column):
...     def render(self, value):
...         return mark_safe('<img src="/media/img/%s.jpg" />'
...                          % escape(value))
...

Tautan ke dokumentasi resmi: https://github.com/bradleayers/django-tables2/blob/master/docs/index.rst (untuk berjaga-jaga)

person n3storm    schedule 15.03.2013
comment
Saat menautkan ke sumber eksternal sebagai jawaban, pastikan untuk selalu memberikan informasi penting dari sumber tersebut bersama dengan jawaban Anda. Tautan bisa mati. - person Lukas Knuth; 15.03.2013