Есть две модели Module(модуль) и ParentCategory(категори). базе между собой они никак не свзязаны.
class Modules(models.Model):
.....
class ParentCategory(models.Model):
....
Я хочу сделать связь между ними по следующему принципу. Один модуль содержит несколько категорий. Описал эту структуру словарем где ключ словаря - название модуля а значение список из категорий принадлежащих этому модулю.
pc_to_modules_assign = {
"Strategic Sourcing": ['COMMON S2P', 'COMMON SOURCING - SXM', 'SERVICES', 'SOURCING'],
"Supplier Management": ['COMMON S2P', 'COMMON SOURCING - SXM', 'SERVICES', 'SXM'],
"Spend Analytics": ['COMMON S2P', 'SERVICES', 'Spend Analytics'],
"Contract Management": ['COMMON S2P', 'SERVICES', 'CLM'],
"e-Procurement": ['COMMON S2P', 'SERVICES', 'eProcurement'],
"Invoice-to-Pay": ['COMMON S2P', 'SERVICES', 'I2P'],
"AP Automation": ['COMMON S2P', 'SERVICES', 'I2P', 'AP'],
"Strategic Procurement Technologies": ['COMMON S2P', 'COMMON SOURCING - SXM', 'SERVICES',
'SOURCING', 'SXM', 'Spend Analytics', 'CLM'],
"Procure-to-Pay": ['COMMON S2P', 'SERVICES', 'eProcurement', 'I2P'],
"Source-to-Pay": ['COMMON S2P', 'COMMON SOURCING - SXM', 'SERVICES',
'SOURCING', 'SXM', 'Spend Analytics', 'CLM', 'eProcurement', 'I2P']
}
В списке категорий есть одна главная - primary. Подскажите какие связи надо использовать в подобной модели или какие примерно поля нужны. Что то вроде
class PCtoModules(models.Model):
m = .....Modules
pc = ....ParentCategory
primary = models.BooleanField(default=False)