class porduct_class(models.Model):
pclass = models.CharField(max_length=255,verbose_name=u'产品分类')
Pclassdesc = models.CharField(max_length=255,verbose_name=u'产品分类描述',null=True)
class porduct_info(models.Model):
pclass = models.ForeignKey(porduct_class,verbose_name=u'产品分类',default=1)
pname = models.CharField(max_length=255,verbose_name=u'产品名称')
最简单不过的2个数据表 porduct_info 通过 ForeignKey 关联 porduct_class
我有个场景需要在模板里头要显示 porduct_info 中关联的产品分类的描述内容 Pclassdesc
最笨办法是 在View 里头分别查找赋值 然后传到模板里头去
productdetail = porduct_info.objects.get(id=int(id))
porductdesc = productdetail.pclass.Pclassdesc
我想有没有一些优雅的办法来实现呢, 比如说
在不改变数据表结构的条件下 通过扩展 porduct_info Models 的属性 来实现呢?
可能我看文档不仔细,现在还没有找到好的办法,球大神们指点一二那~ 多谢了!
pclass = models.CharField(max_length=255,verbose_name=u'产品分类')
Pclassdesc = models.CharField(max_length=255,verbose_name=u'产品分类描述',null=True)
class porduct_info(models.Model):
pclass = models.ForeignKey(porduct_class,verbose_name=u'产品分类',default=1)
pname = models.CharField(max_length=255,verbose_name=u'产品名称')
最简单不过的2个数据表 porduct_info 通过 ForeignKey 关联 porduct_class
我有个场景需要在模板里头要显示 porduct_info 中关联的产品分类的描述内容 Pclassdesc
最笨办法是 在View 里头分别查找赋值 然后传到模板里头去
productdetail = porduct_info.objects.get(id=int(id))
porductdesc = productdetail.pclass.Pclassdesc
我想有没有一些优雅的办法来实现呢, 比如说
在不改变数据表结构的条件下 通过扩展 porduct_info Models 的属性 来实现呢?
可能我看文档不仔细,现在还没有找到好的办法,球大神们指点一二那~ 多谢了!