Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

165
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda