当我的模型结构如下时,如何将未翻译为给定语言的项目:
class Language(models.Model):
name = models.CharField(max_length=20, unique=True)
code = models.CharField(max_length=5, unique=True)
class Item(models.Model):
id = ...
class Translation(models.Model):
name = models.CharField(max_length=100)
language = models.ForeignKey('languages.Language')
item = models.ForeignKey(Item)
我需要一个有效的解决方案是将有数百万的记录。你知道吗
所以我基本上需要循环一个列表并添加缺少的翻译。你知道吗
我认为没有真正有效的方法。至少没有你提供的信息。我会这样做的。你知道吗
上面的查询将为您提供所有没有特定语言翻译的项
lang_obj
。现在,您可以循环这些项并添加缺少的翻译。你知道吗相关问题 更多 >
编程相关推荐