0
我有個人資料。django multiple related_name()搜索過濾器
class UserProfile(models.Model):
user = models.ForeignKey(User, related_name="%(class)s", unique=True)
providers = models.ManyToManyField(ServiceProvider, related_name="%(class)s")
class ServiceProvider(models.Model):
name = models.CharField(max_length=200, null=False, default="ims")
如何使用只有配置文件對象的用戶對象。 我可以這樣做:(假設我有我的服務提供者對象)
provider.userprofile.user.get() // or something like that.
我想要做的是,在一個SQL查詢。因此,如果我只有提供商的pk,那麼到達用戶配置文件和/或持有該提供商的用戶將是非常好的。