Допустим есть категория, которая имеет надкатегории и подкатегории. Как организовать бд, чтобы можно было легко запросить надкатегории и подкатегории конкретной категории?
Сделал так:
category_nested = models.ManyToManyField('self', symmetrical=False)
Записываю только надкатегории, но сложно вытащить подкатегории. А два ManyToManyField django сделать не дает:
ERRORS:
items.Category.category_nested: (fields.E304) Reverse accessor for 'Category.category_nested' clashes with reverse accessor for 'Category.category_parrent'.
HINT: Add or change a related_name argument to the definition for 'Category.category_nested' or 'Category.category_parrent'.
items.Category.category_parrent: (fields.E304) Reverse accessor for 'Category.category_parrent' clashes with reverse accessor for 'Category.category_nested'.