Имеется вот такая моделька:
class Menu(models.Model): <br>
name = models.CharField(max_length=255)<br>
.... <br>
parent = models.ForeignKey('self', null=True, blank=True)
Делаю выборку:
menu = Menu.objects.filter(parent__isnull=True)
при это получается запрос с join'ом вот такой примерно:
SELECT "menu_menu".*<br>
FROM "menu_menu"<br>
LEFT OUTER JOIN "menu_menu" T2 ON ("menu_menu"."parent_id" = T2."id")<br>
WHERE T2."id" IS NULL<br>
то есть джанга думает, что parent в данном случае не поле, а другая модель. Я пробовал добавлять related_name, но всё без толку. Кто-нибудь знает в чём проблема?