我有以下的模型,我使用的Django hvad的翻譯Django的預取相關的和Django的hvad
class FooType(TranslatableModel):
code = models.CharField(max_length=255, unique=True)
translations = TranslatedFields(name=models.CharField(max_length=255))
def __unicode__(self):
return self.lazy_translation_getter('name')
任何時候,我要求酒店類型的列表;
這讓下面的查詢多次
SELECT ••• FROM "foo_footype_translation" WHERE "foo_foo_type_translation"."master_id" = 159 LIMIT 1
我要申請prefetch_related任我呼籲統一。 有沒有辦法呢?
'高清get_query_set(個體經營): 回報超(FooTypeManager,個體經營).get_query_set()prefetch_related( '翻譯') ' 加載頁面 – tunaktunak 2013-05-10 07:27:03
什麼是你的,你是叫prefetch_related表中還在做553個查詢出去之前刪除了這些額外查詢 – Thomas 2013-05-10 07:55:26
我已經編輯我的答案與你 – Thomas 2013-05-10 07:59:46