在Django中,“ related_name”是用来做什么的?

在Django中,“ related_name”是用来做什么的?,第1张

在Django中,“ related_name”是用来做什么的?

related_name
属性指定
User
模型回到模型的反向关系的名称

如果不指定

related_name
,Django会自动使用带有后缀的型号的名称创建一个
_set
,例如
User.map_set.all()

如果确实

related_name=maps
User
模型上指定,
User.map_set
则仍然可以使用,但是User.maps.语法显然更简洁,更简洁。因此,例如,如果你有一个用户对象
current_user
,则可以
current_user.maps.all()
用来获取Map模型中与关联的所有实例
current_user

该Django文档有更多的细节。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/4905053.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-12
下一篇2022-11-12

发表评论

登录后才能评论

评论列表(0条)

    保存