在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Python/ Django中圖片顯示問題

Django中圖片顯示問題

現(xiàn)有如下模型:

    class Plant(models.Model):
        category = models.ForeignKey(Category, related_name='plants', verbose_name="所屬屬")
        name = models.CharField(max_length=200, verbose_name="種名")
        alias = models.CharField(null=True, blank=True, max_length=200, verbose_name="別名")
        latin_name = models.CharField(null=True, blank=True, max_length=200, verbose_name="拉丁名")
        pinyin = models.CharField(max_length=100, verbose_name='拼音')
        slug = models.SlugField(max_length=200, unique=True)
        created = models.DateTimeField(auto_now_add=True, verbose_name="創(chuàng)建時間")
        updated = models.DateTimeField(auto_now=True, verbose_name="更新時間")
        body = models.TextField(verbose_name="描述")
    
        class Meta:
            ordering = ['name']
            verbose_name = '種'
            verbose_name_plural = verbose_name
    
        def get_absolute_url(self):
            return reverse('plants:plant_detail', args=[self.slug])
    
        def __str__(self):
            return self.name
class Image(models.Model):
    plant = models.ForeignKey(Plant, related_name='images', verbose_name='所屬植物')
    image = models.ImageField(upload_to="plant_image/%Y/%m",verbose_name="圖片")
    created = models.DateField(auto_now_add=True)

    class Meta:
        ordering = ['created']
        verbose_name = '植物圖片'
        verbose_name_plural = verbose_name

假如已經上傳好某plant的多張圖片,
想要在a模板中顯示一張圖片,在b模板中顯示全部圖片,該如何使用模板變量?

回答
編輯回答
陌離殤

這個前端判斷吧?你把圖片都取出來
用到1張的時候 輸出1張,用到多張的時候輸出多張
我的理解哈

2018年6月16日 08:01