@vikholodov

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

Импортировал большую базу объектов, по глупости не указал правильное поле slug, в admin.py настроен prepopulated_fields, как перезаписать это поле на основе формулы в prepopulated_fields ? в базе больше 10 000 объектов
  • Вопрос задан
  • 129 просмотров
Решения вопроса 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()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы