Hi everybody out there! :-) I have to cope with a few hundreds item tree/hierarchy in my Django project. Specifically, I'll have 500 hundreds leaves in a 3-levels tree with a dozen branches.
I won't need much writing over this tree, I'll just need to read it and show data in a drop down menu. I've been told to use django-treebeard or django-mptt to speed up things, but I wrote down a first draft on my own: class Node(models.Model): name = models.CharField(max_length=50) parent = models.ForeignKey('self') class Product(models.Model): name = models.CharField(max_length=50) parent = models.ForeignKey(Node) [some more info here] The point is, how can I create the root of my tree? Should I add some "blank=True, null=True" properties to my Node model? So to have: class Node(models.Model): name = models.CharField(max_length=50) parent = models.ForeignKey('self', blank=True, null=True) And then consider the "null-parented" node as the root one? Does my code make any sense? Do you think it will turn out as too slow for my hierarchy? Should I better rely on django-treebeard or django-mptt? Any help appreciated, thank you so much! Regards, -- Fabio Natali --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---