Панель администратора Django показывает максимальную длину поля вместо его названия

Я знаю, что это немного странно, но я вижу максимальную длину поля вместо названия поля в панели администратора, как показано ниже:

enter image description here

Моя модель:

class SituationFlag(models.Model):
name=models.CharField(30)
slug=models.SlugField(null=False,blank=True, unique=True,editable=False,max_length=30)
description =models.CharField(200)
cssclass=models.CharField(30)

def __str__(self) -> str:
    return self.name
def save(self,*args,**kwargs):
    self.slug=slugify(self.name)
    super().save(*args,**kwargs)

Также я использую эту модель SituationFlag с отношениями "многие-ко-многим" в другой модели, как показано ниже:

class Subject(models.Model):
title=models.CharField(max_length=200)
description = models.TextField()
is_active=models.BooleanField(default=True)
slug=models.SlugField(null=False,blank=True, unique=True,db_index=True,editable=False,max_length=255)
category=models.ForeignKey(Category,on_delete= models.SET_NULL,null=True)
situation_flag=models.ManyToManyField(SituationFlag)

def __str__(self) -> str:
    return self.title

def save(self,*args,**kwargs):
    self.slug=slugify(self.title)
    super().save(*args,**kwargs)

Что я здесь упускаю?

Любая помощь будет очень признательна.

You did not pass these to the max_length=… [Django-doc], but to the verbose_name=… [Django-doc]. Use a named parameter:

class SituationFlag(models.Model):
    name = models.CharField(max_length=30)
    slug = models.SlugField(
        null=False, blank=True, unique=True, editable=False, max_length=30
    )
    description = models.CharField(max_length=200)
    cssclass = models.CharField(max_length=30)

    def __str__(self) -> str:
        return self.name

    def save(self, *args, **kwargs):
        self.slug = slugify(self.name)
        super().save(*args, **kwargs)

Note: Specifying null=False [Django-doc] is not necessary: fields are by default not NULLable.


Note: You can make use of django-autoslug [GitHub] to automatically create a slug based on other field(s).

Вернуться на верх