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