返回

Django 模板多图像轮播

发布时间:2022-03-03 14:35:17 387
# springboot

我正在尝试为我正在做的一个猫舍项目创建一个显示单只猫的多张照片的轮播。 我正在尝试找出正确的模板来完成这项工作。

我的模特

  class Cat(models.Model):
    name = models.CharField(max_length=32, null=True)
    available = models.BooleanField()
    main_image = models.ImageField(upload_to="images/")
    age = models.CharField(max_length=64, null=True)
    mix = models.CharField(max_length=128, null=True)
    dob = models.CharField(max_length=16)
    sex = models.CharField(max_length=16)
    description = models.TextField(max_length=256, null=True)

    def __str__(self):
        return f"{self.name} : {self.sex} {self.age} || Available : {self.available}"


class Images(models.Model):
    name = models.CharField(max_length=64, null=True)
    image = models.ForeignKey(Cat, related_name='images', on_delete=models.CASCADE)

    def __str__(self):
        return self.name

我的看法

 def available(request):
    context = {}
    return render(request, "cattery/available.html", {'available_kittens': Cat.objects.exclude(available=False).all()})

我的HTML

   {% for kitten in available_kittens %}

{{ kitten.name }}


{{ kitten.sex }}

{{ kitten.dob }}

{{ kitten.description}}



  {% endfor %}

我的假设

如何使用django模板调用与每只小猫相关的图像?

我知道我可以只包含多个图像字段,但我见过有人建议用这种方法创建一个二级类。

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
相关帖子
创建Django对象后无法访问它 2022-03-04 01:50:53