django остальные рамки доступа и редактирования вложенной модели - PullRequest
0 голосов
/ 03 мая 2020

Допустим, у меня есть 2 модели

class Person(models.Model):
    name = models.CharField(max_length=50)

class Language(models.Model):
    person = models.ForeignKey(
        Person, related_name='prs', on_delete=models.CASCADE)
    name = models.CharField(max_length=50)

Я хочу иметь возможность доступа ко всем языкам таких людей -> person/{person_id}/language, а также к доступу и редактированию указанного c языка таким образом - > person/{person_id}/language/{language_id}

1 Ответ

0 голосов
/ 03 мая 2020

В этом сценарии вы можете использовать пакет drf-nested-routers .

Поскольку вы новичок в DRF, я знаю, что есть шанс, что вы не видели routers и ModelViewSet пока, поэтому я бы порекомендовал вам сначала 1010 *. Здесь - ссылка, объясняющая этот поток.

...