在Django的管理面板中添加逻辑

时间:2017-11-15 18:14:15

标签: python django

我有两个模型,第二个模型是didDeselect来自我的第一个模型:

FK

我使用管理面板添加我的数据,当我向Model1添加第二个(Model0,Model1)和其他值时,我需要这个,在我的Model2中,这个关联是自动创建的,如下所示:

例如:

Model2 :( Model0,Model1)

class Model0(models.Model): work = models.FloatField(blank=True, null = True) class Model1(models.Model): class Meta: unique_together = (('lat', 'lng'),) lng = models.FloatField(blank=True, null=True) lat = models.FloatField(blank=True, null=True) class Model2(models.Model): idWork = models.ForeignKey('Model0', on_delete=models.CASCADE) idSTFolio = models.OneToOneField('Model1', on_delete=models.CASCADE) ,1.5是'工作'来自Model0和(2.5,3.0)lat和lng在Model1中

我需要这样的东西......在这一刻我用这些值(2.5,4.0)创建了其他Model1,所以像Model2中已经添加了Id 1 : (1.5, (2.5, 3.0))我需要在我的Model2中添加其他行像这自动

lat: 2.5

是否可以根据需要修改管理面板? 在这一刻,我必须在管理面板的Model2页面中添加这个关联,但这不是我的想法。

1 个答案:

答案 0 :(得分:0)

我只是用谷歌搜索多级inlines并找到了django-nested-inline package

对我来说,这似乎很有希望。我在许多stackoverflow答案中也发现了这一点:

我从未尝试过这个包,但我想,这对你有用。 如果它适合你,请告诉我。