Страницы

Поиск по вопросам

четверг, 7 марта 2019 г.

Обновление slug в django

category_name = models.CharField(max_length = 220) slug = AutoSlugField(populate_from='category_name', unique=True, db_index=True)
Есть поле slug. И там уже записано значение которое соответствует названию. Но когда я меняю название, slug не меняется. Подскажите что делать? Как обновить slug?


Ответ

Нужно добавить always_update= True Вот так будет:
slug = AutoSlugField(populate_from='category_name', unique=True, db_index=True, always_update=True)
А чтобы вручную править то можно еще добавить: editable=True

Комментариев нет:

Отправить комментарий