【发布时间】:2021-05-23 08:00:46
【问题描述】:
我有两个模型,Project 和 ShareProject。我需要列出 ShareProject.user = request.user 的项目。我很困惑如何获得这个查询集。
class Project(models.Model):
name = models.CharField(max_length=16, verbose_name='название', blank=False)
user = models.ForeignKey(User, on_delete=models.CASCADE)
prototype = models.ForeignKey('Prototype', on_delete=models.CASCADE)
colors = jsonfield.JSONField()
class SharedProject(models.Model):
from_user = models.ForeignKey(User, to_field='email', on_delete=models.CASCADE, related_name='from_user')
to_user = models.ForeignKey(User, to_field='email', on_delete=models.CASCADE, related_name='to_user')
project = models.ForeignKey(Project, on_delete=models.CASCADE, related_name='share_project')
permission = jsonfield.JSONField()
all_users = models.BooleanField()
【问题讨论】:
标签: python django sqlite django-rest-framework django-orm