我有模型:
Rubric(models.Model):
name = models.CharField(max_length=255)
Rubric 有 seo 参数
class RubricSeo(models.Model):
rubric = models.OneToOneField(Rubric)
title = models.CharField(max_length=255)
要使用 seo 选择量规,我必须使用:
rubric = Rubric.objects.select_related('rubricseo',).get(id=rubric_id)
然后在模板中使用:
{{ rubric.rubricseo.title}}
但我需要为这种关系创建一个别名rubricseo
(我的意思是LEFT JOIN rubricseo as seo...
),然后使用{{ rubric.seo.title}}
. 但我无法将模型重命名为 simple Seo
。
有可能吗?select_related
允许吗?