Django Stackedinline counter - PullRequest
       11

Django Stackedinline counter

0 голосов
/ 19 марта 2019

Итак, у меня есть две модели, и они связаны друг с другом. Я хочу сделать счетчик того, сколько объектов я связал с другим объектом:

Model1 может иметь много Model2. И, например, когда я иду к объекту 1 и добавляю объект 2, заголовок равен «1», потому что он первый, когда я добавляю еще один объект 2 к объекту 1, будет «2».

class Model1(models.Model):
    ...........
class Model2(models.Model):
      model1 = models.ForeignKey(Model1, on_delete=models.CASCADE,verbose_name="Projecto")

     def __str__(self):
         return  format(counter)  

Администратор

class Model2Inline(admin.StackedInline):
    model = Model2
    extra = 0
    max_num = 4
class ProjetoAdmin(admin.ModelAdmin):
    inlines = [Model2Inline]
...