Django admin TabularInline и unique_together ошибка Объект 'dict' не имеет атрибута 'is_hidden'
мои модели:
model.py
class ModelA(Model):
name = models.CharField('Name')
class ModelB(Model):
model_a = models.ForeignKey(
ModelA,
on_delete=models.SET_NULL,
verbose_name='modelA',
)
code = models.CharField('code')
class Meta:
unique_together = ('code', 'model_a',)
В моем файле admin.py:
class ModelBInline(admin.TabularInline):
model = ModelB
fields = ('code', )
@admin.register(ModelA)
class ModelAAdmin(admin.ModelAdmin):
list_display = (
'name',
)
inlines = (ModelBInline,)
Если я изменяю код в TabularInline, и он не является уникальным, то я получаю ошибку:
AttributeError at /admin/add/modelA/1/change/
'dict' object has no attribute 'is_hidden'
Как решить эту проблему?