2015-11-13 56 views
1

我想調整在django中顯示在此表的第一列中的圖像的大小。 該表基於django-tables2。Django tables2在單元格中調整圖像的大小

model.py 

class Staff(models.Model): 
    name = models.CharField(max_length=30, default='') 
    staff_picture = models.ImageField(upload_to = 'staff_images/', default = 'staff_images/no-img.png') 


table.py 

class ImageColumn(tables.Column): 
    def render(self, value): 
     return mark_safe('<img src="/media/%s" />' % escape(value)) 

class Staff(tables.Table): 
    doc_pic1 = ImageColumn('staff_picture') 
    class Meta: 
     model = Staff 
     attrs = {"class": "paleblue"} 
     fields = ('staff_picture',"Name") 

我不知道該怎麼做。任何幫助深表感謝。

回答

1

我剛剛意識到解決方案非常簡單。我可以直接寫入img標籤。

class ImageColumn(tables.Column): 
    def render(self, value): 
     return mark_safe('<img src="/media/%s" height="50" />' % escape(value)) 
相關問題