python如何添加html_如何将Python数据添加到HTML选项卡

我需要以下HTML格式的表格:

0f474353a7af4d43ae8a9f7e2f80921e.png

我的问题是,我应该如何正确地组织Python数据,以便以一种干净的Python方式实现下面的表格式。所有图像都属于某个版本,因此图像在正确的列中很重要(顺序很重要)。有些版本没有所有(或任何)图像,所以在这种情况下,我会检查“image==None”并显示“而不是图像。因此,“空”槽也应保存到数据中。在

注意:我用Django做这个,我使用Django模板来呈现。理想情况下,我可以在模板中执行以下操作:

{% for version in data.versions %}

{{ version }}

{% endfor %}

{% for image in data.images %}

{% for file in image.files %}

{% if file == None %}

No image

{% else %}

{{ file }}

{% endif %}

{% endfor %}

{% endfor %}

更新:问题是如何在后端正确地组织数据。我需要手动初始化一个版本列表(Version1,Version2,等等),我想把它们放到数据中并为它们创建列。点餐很重要,所以我要保留。然后我将搜索具有X数量图像的某些对象,这些对象都具有特定的版本。然后我需要循环这些对象(对象中的对象)和特定对象的图像(中的图像)对象.images)我应该将每个图片附加到某个版本的列(添加到“key”等==图像.版本). 若某一列并没有图像,则该值应为“无”等

我可以用列表来实现这一点,例如:

^{pr2}$

但我很确定在Python中有更好的实现方法。所以任何更好的建议都是非常欢迎的。在

更新2:Django模型可以如下所示:class Version(models.Model):

name = models.CharField(max_length=255)

class Image(models.Model):

file = models.ImageField(upload_to='images')

version = models.ForeignKey(Version)

class Object(models.Model):

images = models.ManyToManyField(Image)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值