Django цепочки форм внешних ключей
Заранее прошу прощения, если есть простой ответ на этот вопрос в документации или где-то еще, но я работаю над своим первым проектом django, думаю, что я на последнем большом препятствии, и мои глаза кровоточат от копания в примерах, учебниках и документации, которые не связаны с тем, что я пытаюсь сделать.
https://www.youtube.com/watch?v=NiWAiIiNYDc. Это видео, вероятно, ближе всего к тому, что я пытаюсь сделать, но оно требует хранимых процедур mysql, и кажется, что я должен быть в состоянии сделать это в sqlite.
На высоком уровне, вот что я хочу:
Если у нас есть магазин с множеством товаров, я хочу классифицировать каждый товар на двух уровнях
Верхняя_категория:
имя
Под_категория:
имя
родитель - внешний ключ: Upper_Category
Итак, каждый элемент будет выглядеть следующим образом:
Item:
имя
описание
...и т.д...
категория - внешний ключ: Sub_Category
Заполненные, они могут быть следующими:
Верхние_категории--
Еда
Напитки
Посуда
Под_категории:
Мясо: родитель=Продукты питания
...
Пиво: parent=Drink
Мне кажется, что я должен быть в состоянии обернуть все это в редактируемый набор форм, основанный на 'Item', где каждый элемент включает ссылку на то, к какой Upper_Category он принадлежит
Категория | Подкатегория | Название | Описание
...
"Напиток" | "Пиво" | "Что-то IPA" | "Описание пива..."
... и т.д.
Мне не нужно редактировать сами категории и верхние категории, но кажется, что должен быть прямой способ ссылаться на родителя внешнего ключа.