Задать вопрос
@vikholodov

Как переопределить автоматический слаг в существующих объектах?

Импортировал большую базу объектов, по глупости не указал правильное поле slug, в admin.py настроен prepopulated_fields, как перезаписать это поле на основе формулы в prepopulated_fields ? в базе больше 10 000 объектов
  • Вопрос задан
  • 159 просмотров
Подписаться 1 Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 1
@vikholodov Автор вопроса
В обще, кому надо:

from pytils.translit import slugify
from app.models import Yourmodel

objects = Yourmodel.objects.all()
for i in objects:
  i.slug = slugify(i.name+i.id)
  i.save()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы