【发布时间】:2020-05-19 22:55:55
【问题描述】:
我是 Django 新手,我正在构建一个电子商务网站 (db: sqlite3)。每件特价商品都有 1-5 张图片上传。所以我在这里找到了模型:
class Item(models.Model):
'''Item model with maximum 5 images uploaded'''
<--snip-->
image_1 = models.ImageField(upload_to='items/')
image_2 = models.ImageField(upload_to='items/', blank=True)
image_3 = models.ImageField(upload_to='items/', blank=True)
image_4 = models.ImageField(upload_to='items/', blank=True)
image_5 = models.ImageField(upload_to='items/', blank=True)
为了为每个项目创建一个 carousel (bootstrap4),我需要知道上传了多少张图片。我的想法是在类中创建一个函数来找出这个模型中有多少ImageField,有多少不是空白的。
所以我的问题是:
1.有没有更好的方式来创建ImageField,更动态的方式?
2. 是否可以找出一个模型中非空白的相同字段的数量?
【问题讨论】:
-
Item模型是否也只有图像字段或其他字段? -
是的,还有很多其他字段
标签: django model django-queryset imagefield