Django многозначное для поля - PullRequest
0 голосов
/ 13 февраля 2020

Я хочу иметь схему таблицы, как показано ниже.

таблица 1: Пользователь

userid, tech, other

здесь технология - это внешний ключ к объекту таблицы технологий

Таблица 2: Технология

techid, techanme, сцены

Здесь я хочу, чтобы сценам было присвоено несколько значений.

Как это сделать с использованием моделей django. (Пожалуйста, смотрите, что я использовал manytomanyfields , но там я не мог вернуть сцены для технаме как требуется)

1 Ответ

0 голосов
/ 21 февраля 2020

Вот один из способов его реализации.

class Scene(models.Model):
    name = models.CharField()

class Tech(models.Model):
    name = models.CharField()
    scenes = models.ManyToManyField(Scene, blank=True)

class User(models.Model):
    tech = models.ForeignKey(Tech, on_delete=models.CASCADE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...