У меня есть приложение, которое в один прекрасный день разрешит фронтальную crud, которая создаст пул с slugify
. Однако сейчас все создание объекта выполняется в области администрирования, и мне было интересно, есть ли способ автоматически генерировать пули при создании и сохранении объекта изнутри администратора?Автогенерированные слизняки в Django Admin
Вот метод slugify для front-end; не уверен, что это даже актуально. Спасибо.
def create_slug(instance, new_slug=None):
slug = slugify(instance.title)
if new_slug is not None:
slug = new_slug
qs = Veteran.objects.filter(slug=slug).order_by('-id')
exists = qs.exists()
if exists:
new_slug = '%s-%s' % (slug, qs.first().id)
return create_slug(instance, new_slug=new_slug)
return slug
Вы пробовали перекрывая 'save' метод модели? –