Здравствуйте, проблема вот в чем, необходимо было возвратить количество дополнительных встроенных форм, взял с документации этот код
InlineModelAdmin.get_extraclass BinaryTreeAdmin(admin.TabularInline):
model = BinaryTree
def get_extra(self, request, obj=None, **kwargs):
extra = 2
if obj:
return extra - obj.binarytree_set.count()
return extra
возвращает все отлично, но при добавлении и сохранении выдает ошибку
django.core.exceptions.ValidationError: ["Значение '' должно быть целым числом."]
моя модель такая
class Jurnal(models.Model):
pos = models.AutoField(unique=True, primary_key=True)
client = models.ForeignKey(Client, on_delete=models.CASCADE, db_column='client_id',)
data = models.DateField(default=date.today, blank=True, null=True)
time = models.TimeField(default=datetime.datetime.now, blank=True)
admin.pyclass JurnalInline(admin.TabularInline):
model = Jurnal
def get_extra(self, request, obj=None, **kwargs):
extra = 5
if obj:
return extra - obj.jurnal_set.count()
return extra