2 alanlı, çocuklu ve ebeveynli bir modelim var. Bunu djangoda nasıl yaparım? BuDjango modellerinde ağaç yapısı oluşturuluyor mu?
from django.db import models
class FooModel(models.Model)
parent = models.ForeignKey('self', blank=True, null=True)
children = models.ManyToOneRel('self', blank=True, null=True)
def __init__(self, *args, **kwargs):
super(FooModel, self).__init__(*args, **kwargs)
self.parent.children.add(self)
gibi bir şey var ama (bana 'boş' bir anahtar kelime hatası veriyor özellikle çünkü) ben böyle ManyToOneRel kullanmak gerekiyor sanmıyorum. Herhangi bir tavsiye?
https://github.com/django-mptt/django-mptt/ – dm03514
https://tabo.pe/projects/django-treebeard/docs/1.61/api.html – andrefsp
Bunlar hem güzel, ama öyle Yukarıda yapmaya çalıştığım gibi doğrudan alanlarda yapmak mümkün mü? Bu konuda başka bir bağımlılık içermemeyi tercih ediyorum ve bu durumda o kadar çok verim umrumda değil. – sfendell