Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 8, 2008 22:39:46

botr
От:
Зарегистрирован: 2008-10-07
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Уникальный SLUG

Добрый день.

Можно ли сделать с помощью утилиты pytils так чтобы она генерировала уникальный slug если даже в базе уже есть такой slug? Если да то как?



Отредактировано (Окт. 8, 2008 22:42:17)

Офлайн

#2 Окт. 8, 2008 22:58:25

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Уникальный SLUG

Это надо решать средствами самой джанги. Т.е. генерировать при помощи pytils на основе неких входных параметор slug, до тех пор пока он не станет уникальным. Но лучше в таком случае на slug вообще не завязываться, а использовать уникальный id.



Офлайн

#3 Окт. 9, 2008 09:28:15

botr
От:
Зарегистрирован: 2008-10-07
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Уникальный SLUG

Daevaorn
спасибо. Буду пытаться что-то сделать.



Офлайн

#4 Окт. 9, 2008 10:07:48

botr
От:
Зарегистрирован: 2008-10-07
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Уникальный SLUG

Пробуя так как здесь
http://www.djangosnippets.org/snippets/761/

но почему-то входит в бесконечный цикл и не может от туда выйти. Кто-то знает что не так?



Офлайн

#5 Окт. 9, 2008 10:11:25

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Уникальный SLUG

А вы отладку провели? Что говорит?



Офлайн

#6 Окт. 9, 2008 13:27:10

botr
От:
Зарегистрирован: 2008-10-07
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Уникальный SLUG

Daevaorn
А вы отладку провели? Что говорит?
Эт как? Джанговский дебаг не вылетает просто страница находится постоянно в загрузке. Слаг то этот код делает но почему-то не может пройти следующую строку
super(MyModel, self).save()

Почему не знаю.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version