alafin
Фев. 5, 2007 11:02:56
Всем привет!
Знаю что поле slug можно сделать автозаполняющимся, именно это у меня и делается, но хочется чтобы поле автозаполнялось не только при вводе английских букв, но и русских. Возможно ли такое?
slivlen
Фев. 5, 2007 12:46:36
Возможно. Можно переводить русское название статьи в транслит.
slivlen
Фев. 5, 2007 12:50:11
Попробуй этот модуль использовать для транслитерации:
http://cheeseshop.python.org/pypi/pytils/
alafin
Фев. 5, 2007 13:43:24
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()
j2a
Фев. 5, 2007 15:11:22
не так
self.slug = slugify(self.headline.decode('utf-8'))
а так
from django.conf import settings
…
self.slug = slugify(self.headline.decode(settings.DEFAULT_CHARSET))