Tengo un modelo y un administrador definido:
modelos.py
from adminsortable.models import Sortable class Category(Sortable): site = models.ForeignKey('sites.Site', related_name='+', on_delete=models.CASCADE) name = models.CharField(_('Name'), max_length=255) slug = models.SlugField(_('Slug'), max_length=255, unique=True) icon = ImageField(_('Icon'), upload_to='myapp/icons') icon2 = ImageField(_('Icon 2'), upload_to='myapp/icons') recommended_tags = TaggableManager(related_name='category', blank=True)administrador.py
from adminsortable.admin import SortableAdmin class CategoryAdmin(SortableAdmin): list_display = ['name', 'site'] list_filter = ['site',] admin.site.register(Category, CategoryAdmin)Parece que todo está bien, pero recibo un IntegrityError cuando intento crear un objeto desde el panel de administración. Lo que es interesante, la actualización del objeto funciona bien. El problema es justo cuando intento crear un nuevo objeto Categoría.
django.db.utils.IntegrityError: null value in column "recommended_tags" violates not-null constraint DETAIL: Failing row contains (64, ggggggggg, ggggggggg, myapp/icons/16.jpg, 31, myapp/icons/46.jpg, 1, null). Probablemente se deba al método save_model() del administrador, pero no estoy seguro.
Django 1.11
Django-taggit 0.22.2
base de datos postgres