如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
|
class level(models.Model):
l_name = models.CharField(max_length = 50 ,verbose_name = "等级名称" )
def __str__( self ):
return self .l_name
class userinfo(models.Model):
u_name = models.CharField(max_length = 50 ,verbose_name = "用户名称" )
u_level = models.ForeignKey(level,related_name = "lev" )
def __str__( self ):
return self .u_name
|
如上表模型,从用户信息查询用户等级为正向查询,从等级查询用户信息为反向查询。
正向查询:
1
|
userinfo. object .get(pk = 1 ).u_level
|
反向查询:
1
|
level.objects.get(pk = 1 ).lev. all ()
|
以上这篇django orm 通过related_name反向查询的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/qq_37049050/article/details/81867238