AttributeError: объект 'CharField' не имеет атрибута 'slugify' при создании slug в django

Я пытаюсь заставить мою модель django автоматически создавать slug из названия модели, но получаю такую ошибку:

AttributeError: 'CharField' object has no attribute 'slugify'

Вот мой код:

from django.db import models
from django.utils.text import slugify

class school (models.Model):
    name = models.CharField(max_length=50)
    description = models.CharField(max_length=750)
    location = models.CharField(max_length=19, choices=location_choices)
    picture = models.URLField(max_length=200, default="https://i.ibb.co/0MZ5mFt/download.jpg")
    slug = models.SlugField(unique=True, default=name.slugify(), editable=False)

Простое исправление - мне пришлось изменить name.slugify() на slugify(name).

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