Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 5, 2007 11:02:56

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Автозаполнение поля slug

Всем привет!
Знаю что поле slug можно сделать автозаполняющимся, именно это у меня и делается, но хочется чтобы поле автозаполнялось не только при вводе английских букв, но и русских. Возможно ли такое?



Офлайн

#2 Фев. 5, 2007 12:46:36

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

Автозаполнение поля slug

Возможно. Можно переводить русское название статьи в транслит.



Офлайн

#3 Фев. 5, 2007 12:50:11

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

Автозаполнение поля slug

Попробуй этот модуль использовать для транслитерации: http://cheeseshop.python.org/pypi/pytils/



Офлайн

#4 Фев. 5, 2007 13:43:24

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Автозаполнение поля slug

slivlen
спасибо. А вот код который посоветовали:

from pytils.translit import slugify

def save(self):
“”“ Overload default ‘save’ method for saving correct slug ”“”
self.slug = slugify(self.headline.decode('utf-8'))
super(Entry, self).save()
self.ping()



Офлайн

#5 Фев. 5, 2007 15:11:22

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Автозаполнение поля slug

не так
self.slug = slugify(self.headline.decode('utf-8'))
а так

from django.conf import settings

self.slug = slugify(self.headline.decode(settings.DEFAULT_CHARSET))



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version