Django Stackedinline计数器

时间:2019-03-19 09:45:22

标签: django django-admin

所以我有两个模型,它们彼此相关。我想对与另一个对象相关的对象数进行计数:

Model1可以具有许多Model2。例如,当我转到object1并添加一个object2时,标题为'1',因为它是第一个,而当我向object1添加另一个object2时,标题将为'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]

0 个答案:

没有答案