3

Например, Резюме модели содержит переменное количество Модель проекта-х,
Что должно быть мои модели и отношения между ними для достижения этой цели?
Спасибо заранее.Модели django: Как иметь переменное количество внешних ключей в модели?

+0

В конечном итоге я хочу сохранить переменное количество атрибутов (список) в таблице. Возможно ли это в случае реляционных баз данных? – Nullpoet

+0

Извините, но что вы понимаете, сохраняя переменное число атрибутов? Возможно, вы можете больше объяснить, какие отношения вы моделируете. – satoru

ответ

3

Кажется мне, что то, что вам нужно, это многие-ко-многим между Резюме и проекта, так что я предложил бы делать что-то вроде этого:

class Project(models.Model): 
    # Project fields 

class Resume(models.Model): 
    # Resume fields 
    projects = models.ManyToManyFields(Project, related_name='resumes') 

Обратите внимание, что таблица ассоциация по умолчанию будет определяться Django под капотом таким образом.

И теперь у вас есть модель, в которой резюме может быть связано с несколькими проектами и наоборот.

2

Вам просто нужно либо многое поле, либо внешний ключ от Model Project до Model Resume.

Смежные вопросы