Django model с ForeignKey этой же модели
Как реализовать модель в которой есть поле ForeignKey на эту же самую модель? Я хочу сделать чтобы у каждой категории можно было выбрать родительскую категорию из объектов в таблице Category, чтобы при добавлении категории в форме можно было выбрать из списка всех категорий нужную. Мне пока что в голову только такая реализация пришла:
class Category(models.Model):
name = ...
parent_id = models.ForeignKey(Category, verbose_name='Родительская категория', blank=True)
Такой поход хороший или есть другой лучше способ?