Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 26, 2010 11:51:16

Tobur
От:
Зарегистрирован: 2010-01-22
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

чпу без id

Как делают вот такую вещь: урл домена /имя категории/название поста/
Проблема в том, что я могу построить только урл вида урл домена /имя категории/название поста/id поста/ . Так вот я хочу, чтобы без айди. Ну не нравится мне, что там айди, не красиво как-то.
Сначала я хотел добавить в бд к постам еще одну колонку в которой будет храниться название поста транслитом без пробелов по бокам и в тексте пробелы заменить на ‘_’, чтобы потом по нему вынимать из бд запись, но вдруг названия постов(товаров, статьи) будут совпадать? Или все правильно я мыслю? И добавлять еще одно поле.

P.S. Подсмотрел я это в ворд прессе, там плагин качаешь рус-ту-лат и вот такое прописываешь /%category%/%postname%/ и все просмотры постов, тех же категорий получаются без айди, красиво и удобно + seo.



Офлайн

#2 Фев. 26, 2010 13:45:06

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

чпу без id

ну дык SlugField + pytils (pytils.translit.slugify)
но лучше id пихать, чтоб не было дубликейтов.

Офлайн

#3 Фев. 26, 2010 15:58:15

Tobur
От:
Зарегистрирован: 2010-01-22
Сообщения: 57
Репутация: +  0  -
Профиль   Отправить e-mail  

чпу без id

slav0nic
ну дык SlugField + pytils (pytils.translit.slugify)
но лучше id пихать, чтоб не было дубликейтов.
ага, то есть я правильно думаю, отлично
про SlugField + pytils почитаю, спасибо :)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version