我有两个模型:
- 饮食
- 产品
Diet
有一个外键引用Product
.
Product
有一个名为 的可翻译字段name
。
我想执行这个查询:
Diet.objects.language().get(product__name='Some name')
但是,会出现以下错误:
WrongManager at /alimentazione-vie-urinarie
Accessing translated fields like product.name from an regular model requires a translation-aware queryset,
obtained with the .language() method.
For regular, non-translatable models, you can get one using hvad.utils.get_translation_aware_manager
我发现了一个旧的类似问题,但是答案对我不起作用。