Форум сайта python.su
Всем привет!
Знаю что поле slug можно сделать автозаполняющимся, именно это у меня и делается, но хочется чтобы поле автозаполнялось не только при вводе английских букв, но и русских. Возможно ли такое?
Офлайн
Возможно. Можно переводить русское название статьи в транслит.
Офлайн
Попробуй этот модуль использовать для транслитерации: http://cheeseshop.python.org/pypi/pytils/
Офлайн
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()
Офлайн
не так
self.slug = slugify(self.headline.decode('utf-8'))
а так
from django.conf import settings
…
self.slug = slugify(self.headline.decode(settings.DEFAULT_CHARSET))
Офлайн