django通过指定用户手机号查询外键所关联的数据,倒序查询
在Django中,你可以使用外键字段的reverse
管理器方法来查询指定用户手机号关联的数据,并使用order_by('-id')
来进行倒序查询。以下是一个示例代码:
from django.db.models import F
from django.contrib.auth.models import User
from your_app.models import YourModel
# 假设你已经有了用户手机号
phone_number = '1234567890'
# 通过手机号查询用户
user = User.objects.get(phone_number=phone_number)
# 使用user对象反向查询关联的YourModel数据,并进行倒序排序
related_data = YourModel.objects.filter(user=user).order_by('-id')
在这个例子中,YourModel
是一个外键关联到User
模型的模型,并且假设User
模型有一个字段phone_number
。YourModel
应该有一个指向User
模型的外键字段,例如user
。
确保在使用这段代码之前,你已经导入了相应的模型,并且YourModel
中有一个正确的外键指向User
模型。如果你的外键字段名不是user
,请相应地更改上面的查询。
评论已关闭