Django:两个表或backref参数



我现在有两个模型。

class ServiceProvider(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=256)
email = models.CharField(max_length=256)
class Services(models.Model):
plumbing = models.IntegerField(default=0)
cleaning = models.IntegerField(default=0)
handy_man = models.IntegerField(default=0)
electrician = models.IntegerField(default=0)
door_repair = models.IntegerField(default=0)
fan_install = models.IntegerField(default=0)
service_provider = models.ForeignKey(
ServiceProvider, related_name="ServiceProvider", 
on_delete=models.CASCADE)

我能够从服务中获取服务提供商,但是如何在拥有服务提供商的同时获得服务。类似于ServiceProvider.Services。烧瓶中有一个参数 backref = true。它完成了那里的任务,但这在 django 中缺失。

您可以从相关名称访问。

service_provider_obj.ServiceProvider.all()