小白问一个 Models 关联查询的问题 - V2EX
首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
Django Project
Django REST Framework
V2EX
Django
小白问一个 Models 关联查询的问题
zjgsamuel
zjgsamuel
2014 年 6 月 25 日
3508 次点击
这是一个创建于 4245 天前的主题,其中的信息可能已经有所发展或是发生改变。
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 的属性 来实现呢?
可能我看文档不仔细,现在还没有找到好的办法,球大神们指点一二那~ 多谢了!
数据表
pclassdesc
pclass
4 条回复
2014-06-25 16:02:30 +08:00
1
wangyongbo
2014 年 6 月 25 日
1
我记得 模板里面可以直接使用 {{ productdetail.pclass.Pclassdesc }}
2
zjgsamuel
OP
2014 年 6 月 25 日
@
wangyongbo
额 模板里头我试过 productdetail.pclass_id.Pclassdesc 直接拿数据库的字段来了 当时试不行,我以为这条路走不通了....
学习了~ 多谢哈~
3
guoqiao
2014 年 6 月 25 日
在任何Django代码里,包括模板参数里,都可以直接producdetail.pclass.Pclassdesc来获取.
BTW: 你的命名风格简直无法直视...
4
zjgsamuel
OP
2014 年 6 月 25 日
@
guoqiao
嘿 我也发现了 这个是新手在学习那 有大一半的代码都是直接copy人家滴 So 你懂得...
关于
帮助文档
自助推广系统
博客
API
FAQ
Solana
2068 人在线
最高记录 6679
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 32ms
UTC 13:40
PVG 21:40
LAX 05:40
JFK 08:40
Do have faith in what you're doing.
ubao
msn
snddm
index
pchome
yahoo
rakuten
mypaper
meadowduck
bidyahoo
youbao
zxmzxm
asda
bnvcg
cvbfg
dfscv
mmhjk
xxddc
yybgb
zznbn
ccubao
uaitu
acv
GXCV
ET
GDG
YH
FG
BCVB
FJFH
CBRE
CBC
GDG
ET54
WRWR
RWER
WREW
WRWER
RWER
SDG
EW
SF
DSFSF
fbbs
ubao
fhd
dfg
ewr
dg
df
ewwr
ewwr
et
ruyut
utut
dfg
fgd
gdfgt
etg
dfgt
dfgd
ert4
gd
fgg
wr
235
wer3
we
vsdf
sdf
gdf
ert
xcv
sdf
rwer
hfd
dfg
cvb
rwf
afb
dfh
jgh
bmn
lgh
rty
gfds
cxv
xcv
xcs
vdas
fdf
fgd
cv
sdf
tert
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
sdf
shasha9178
shasha9178
shasha9178
shasha9178
shasha9178
liflif2
liflif2
liflif2
liflif2
liflif2
liblib3
liblib3
liblib3
liblib3
liblib3
zhazha444
zhazha444
zhazha444
zhazha444
zhazha444
dende5
dende
denden
denden2
denden21
fenfen9
fenf619
fen619
fenfe9
fe619
sdf
sdf
sdf
sdf
sdf
zhazh90
zhazh0
zhaa50
zha90
zh590
zho
zhoz
zhozh
zhozho
zhozho2
lislis
lls95
lili95
lils5
liss9
sdf0ty987
sdft876
sdft9876
sdf09876
sd0t9876
sdf0ty98
sdf0976
sdf0ty986
sdf0ty96
sdf0t76
sdf0876
df0ty98
sf0t876
sd0ty76
sdy76
sdf76
sdf0t76
sdf0ty9
sdf0ty98
sdf0ty987
sdf0ty98
sdf6676
sdf876
sd876
sd876
sdf6
sdf6
sdf9876
sdf0t
sdf06
sdf0ty9776
sdf0ty9776
sdf0ty76
sdf8876
sdf0t
sd6
sdf06
s688876
sd688
sdf86