Django: две таблицы или параметр обратной ссылки - PullRequest
0 голосов
/ 18 октября 2018

У меня две модели на данный момент.

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 от Сервисов, но как я могу получить Услуги, имея ServiceProvider.Что-то вроде ServiceProvider.Services.В колбе есть параметр backref = true.Он выполняет задачу там, но этого не хватает в django.

1 Ответ

0 голосов
/ 18 октября 2018

вы можете получить доступ от связанного имени.

service_provider_obj.ServiceProvider.all()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...