我在实现 django mptt 时遇到问题。
这是我的模型:
class Company(models.Model):
name = models.CharField( max_length=100)
parent = models.ForeignKey('self', null=True, blank=True, related_name='children')
mptt.register(Company, order_insertion_by=['name'])
和
class Financials(models.Model):
company = models.ForeignKey(Company, related_name="financials")
year = models.IntegerField()
revenue = models.DecimalField(max_digits = 10, decimal_places = 2)
所以我正在研究的是如何将财务作为一个孩子添加到公司。我尝试mptt.register(Financials, parent = Company)
了这当然会给我错误。
所以 mytree 结构将是:
company1
....................> Financial1
--------------------> Financial 2
company2
-------------------->Financial 3
谢谢