【问题标题】:check values in for loop python检查for循环python中的值
【发布时间】:2013-03-27 12:43:43
【问题描述】:

我有一个产品的多语言网站我有包含两种语言内容的图片 英语和西班牙语。

我需要针对特定​​站点区分它们,但我将所有图像放在一个 for 循环中

 {% for image in images %}  {% endfor %}

其中图片名称类似

 image.jpg  
 image_en.jpg   
 image_sp.jpg

英文网站需要“image.jpg”和“image_en.jpg”,西班牙文需要“image.jpg”和“image_sp.jpg”

如何区分它们?

【问题讨论】:

  • 这不是 Python 代码。似乎是 Jinja2 或 Django 模板?您的确切问题是什么?
  • -1。首先,这显然是 Django 语法,而不是 Python。其次,你没有首先展示你是如何获得这些图像名称的。
  • 你在使用内化标签和过滤器吗?您是否考虑过使用它们?
  • 对您来说最好的方法是向我们展示检索图像的代码,然后从那里根据语言代码进行过滤

标签: python django django-templates


【解决方案1】:

您可以在您的服务器站点上捕获语言。然后创建一组名称(如果是英语和西班牙语),然后在模板中简单地打印这些图像。这看起来很简单,但也许不是最好的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-16
    • 2018-07-09
    • 2019-01-18
    • 2023-03-18
    • 2012-12-12
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多