【发布时间】:2021-05-13 18:22:37
【问题描述】:
假设你有这些模型:
class NetworkMember(models.Model):
network = models.ForeignKey(Network, related_name='members', on_delete=models.CASCADE, db_column='network_id_id')
user = models.ForeignKey(User, on_delete=models.CASCADE, db_column='user_id_id')
class Network(models.Model):
created_at = models.DateTimeField(auto_now_add=True, db_index=True)
你已经过滤了NetworkMember:
user_networks = NetworkMember.objects.filter(user=self.user)
现在user_networks 是NetworkMember 的QuerySet,如何将其转换为Network 的QuerySet?
执行.values('network') 和.values_list('network') 不会将QuerySet 的类型更改为Network。
【问题讨论】:
标签: python django django-queryset