Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

166
Vistas
TaggableManager with blank=True raise IntegrityError when creating object in admin panel

I have a model and an admin defined:

models.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)

admin.py

from adminsortable.admin import SortableAdmin

class CategoryAdmin(SortableAdmin):
    list_display = ['name', 'site']
    list_filter = ['site',]

admin.site.register(Category, CategoryAdmin)

Looks like everything is fine but I get an IntegrityError when I try to create an object from admin panel. What's interesting, the object update is working fine. The problem is just when I try to create a new Category object.

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).

It is probably caused at admin save_model() method but I am not sure.

django 1.11

django-taggit 0.22.2

postgres database

over 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda