Регулярно требуется преобразовать какой-либо текст в максимально совместимый текст для URL, имени файла, имени объекта в каком-то софте и тд. Требования совместимости простые: в тексте должны быть только допустимые символы. Обычно это a-z, 0-9 и "_" или "-". То есть, только прописные буквы латинского алфавита и цифры (как пример).
Допустим, нам нужно название статьи в блоге преобразовать в slug для добавления его в URL этой статьи. Как это лучше всего сделать?
В Django по умолчанию есть готовая функция slugify для таких случаев.
Но я её никогда не использую. Почему? Потому что её недостаточно!
Приведём пример
>>> from django.utils.text import slugify
>>> slugify('This is a Title')
'this-is-a-title'
Пока всё отлично
>>> slugify('This is a "Title!"')
'this-is-a-title'
Спец символы удалились, всё хорошо.
>>> slugify('Это заголовок статьи')
''
Вот и приехали 😢. Если текст не английский то буквы просто игнорируются. Можно это поправить
>>> slugify('Это заголовок статьи', allow_unicode=True)
'это-заголовок-статьи'
Но тогда мы не вписываемся в условие. У нас появилась кириллица в тексте.
Так как я часто пишу сайты для русскоязычных пользователей эта проблема весьма актуальна. Я не использую стандартную функцию и всегда пишу свою.
Оригинал я не беру в расчёт и пишу полностью свою функцию. И так, по порядку:
🔸1. Исходный текст:
>>> text = 'Мой заголовок №10 😁!'
Взял специально посложней со специальными символами.
🔸2. Транслит
Необходимо сделать транслит всех символов в латиницу. Здесь очень выручает библиотека unidecode. Помимо простого транслита кириллицы в латиницу она умеет преобразовывать спец символы и иероглифы в текстовые аналоги.
from unidecode import unidecode
>>> unidecode("Ñ Σ ® µ ¶ ¼ 月 山")
'N S (r) u P 1/4 Yue Shan'
Очень крутая библиотека, советую👍
В нашем случае получаем такое преобразование:
>>> text = unidecode(text)
>>> print(text)
'Moi zagolovok No. 10 !'
Отличный транслит. Смайл просто удалился, хотя я ждал что-то вроде :). Ну и ладно, всë равно невалидные символы.
А еще наш код уже поддерживает любой язык, будь то хинди или корейский.
🔸4. Фильтр символов
Unidecode не занимается фильтрацией по недопустимым символам. Это мы делаем в следующем шаге через regex. Просто заменим все символы на "_" если они вне указанного диапазона.
>>> text = re.sub(r'[^a-zA-Z0-9]+', '_', text)
>>> print(text)
'Moi_zagolovok_No_10_'
Символ "+" в паттерне выручает когда несколько недопустимых символов идут рядом. Все они заменяются на один символ "_".
🔸5. Slugify
Осталось удалить лишние символы по краям и сделать нижний регистр
>>> text = text.strip('_').lower()
>>> print(text)
'moi_zagolovok_no_10'
Получаем отличный slug! 😎
🌎 Полный код в виде функции.
______________
PS. Проверку что в строке остался хоть один допустимый символ я бы вынес в отдельную функцию.
#libs#tricks#django
В Иране показали копию LADA Vesta от IKCO
Иранские компании Iran Khodro и Bahman Motors практически завершили работу над новой совместной разработкой — седаном под названием IKCO Envoy.
Внешне IKCO Envoy напоминает российский седан LADA Vesta, особенно оформлением задней части кузова.
Однако АВТОВАЗ никакого отношения к проекту не имеет, а построена новинка на основе китайского седана Changan Eado DT.
Источник: quto.ru/news/v-irane-predstavlen-klon-lada-vesta-26-01-2026.htm
#RCINews
Дилеры объяснили, как складывается цена новой иномарки
Ассоциация «Российские автомобильные дилеры» (РОАД) наглядно продемонстрировала составляющие розничной цены нового легкового автомобиля, импортированного в Россию. Выяснилось, что в 2026 году около 44% стоимости иномарки приходится на налоги и различные сборы, а ещё 24% — это доставка и маржа дистрибьютора и дилера.
Для примера был взят новый седан Jetta VA3, рекомендованная цена которого — 2 710 000 рублей. Эту модель импортируют в РФ из Китая.
По данным РОАД, изначальная стоимость VA3 составляет примерно 900 тысяч рублей. К этому добавляется утильсбор в размере 800 800 рублей, НДС (22%) — 229 713 рублей, таможенная пошлина (15%) — 135 тысяч рублей, а также акциз (9450 рублей) и таможенный сбор (4924 рубля). Таким образом, суммарно пошлины и налоги достигают 1 180 000 рублей.
Также в розничную цену заложена доставка (13%) — 350 тысяч рублей, маржа дистрибьютора (6%) — 150 тысяч рублей и маржа дилера (5%) — 130 тысяч рублей.
Источник: auto.ru/mag/article/dilery-rasskazali-iz-chego-sformirovana-cena-novoy-inomarki-v-rossii-v-2026-godu/
#RCINews
Российская компания показала новый вездеход «Ерофей»
На Восточном экономическом форуме представили новую версию двухместного внедорожного багги «Ерофей».
Хабаровская компания «Сониктранс», занимающаяся продажами грузовиков и спецтехники, уже пару лет развивает проект лёгкого внедорожного багги собственной разработки.
Ранние версии машины имели привод на задние колёса, а теперь дебютировал и полноприводный вариант модели. Такой багги, естественно, будет увереннее чувствовать себя на пересечённой местности.
Новый вездеход оснащён вазовским бензиновым двигателем 1.8 (123 л.с.). На предыдущие варианты багги ставили японские моторы.
Дорожный просвет машины составляет внушительные 30 см, а грузоподъёмность достигает 800 кг.
В конце 2025 года «Сониктранс» планирует запустить мелкосерийное производство и продажи таких багги. Цены пока не сообщаются.
Источник: wroom.ru/news/17971
#RCINews
В продаже появилась новая 19-летняя «Волга» с мотором Chrysler
На "Авто.ру" появилось объявление о продаже необычного экземпляра ГАЗ-31105, выпущенного в 2006 году. Эта «Волга» примечательна как двигателем от Chrysler, так и пробегом, который составляет всего 63 километра. За седан, находящийся в Екатеринбурге, просят всего 537 тысяч рублей.
Отдача 2,4-литрового мотора составляет 137 л.с. и 210 Нм. Для его установки седану пришлось доработать подкапотное пространство и частично переднюю подвеску. Ещё одним изменением стали изменённые передаточные числа в трансмиссии, включая 5-ступенчатую «механику».
Никаких деталей биографии выставленной на продажу «Волги» продавец не приводит. Насколько можно судить по фото, седан действительно находится в состоянии, близком к новому: на кузове и поверхностях салона не видны следы износа.
Источник: auto.ru/mag/article/na-avtoru-prodayut-novuyu-19letnyuyu-volgu-s-dvigatelem-chrysler/
#RCINews#ГАЗ
30 ноября Ульяновский автозавод отметил 84-летие с момента основания!
УАЗ прошел путь от ЗИС-5 до "Патриота".
Жаль, что мы до сих пор не дождались в серии тот самый "Русский Прадо", то есть глубоко рестайлинговый УАЗ "Патриот", а также кроссовер УАЗ-3170 и минивэн УАЗ-3165М.
Теперь приходится наблюдать, как Sollers, в который входит УАЗ, развивает и локализовывает в России модели и силовые агрегаты китайского JAC.
К слову, JAC - один из худших китайских брендов. Как собственно и УАЗ - худший российский автопроизводитель.
#RCINews#УАЗ
В России продают сразу три УАЗ-3151 c хранения
"Российская газета" в ходе мониторинга автомобильных сайтов объявлений обнаружила в продаже в Новочеркасске партию из трех УАЗ-3151 с пробегом в 15 тысяч километров после длительного хранения. По заверению продавца из Ростовской области, внедорожники на полном ходу и с документами. Владелец готов расстаться с ними по цене в 250 тысяч рублей за один экземпляр.
Все представленные в объявлении образцы выпущены в 2005 году, окрашены в серый цвет и имеют под капотом рядный четырехцилиндровый карбюраторный двигатель объемом 2.4 литра мощностью 90 л.с. Трансмиссия - механическая, полноприводная.
УАЗ-3151 является прямым потомком модели УАЗ-469, которая была одним из основных автомобилей Советской Армии. Эти внедорожники производились на Ульяновском заводе с 1972 года и продержались на конвейере почти 40 лет.
Источник: rg.ru/2025/07/18/v-rossii-vystavili-na-prodazhu-srazu-tri-uaz-3151-c-hraneniia-ne-tak-i-dorogo.html
#RCINews#УАЗ
Продажи УАЗов в августе упали в два раза
Согласно данным агентства "Автостат", в августе 2025 года продажи новых автомобилей #УАЗ в России сократились на 48% по сравнению с тем же периодом 2024-го и составили 1365 единиц.
Коммерческие машины семейства СГР стали самыми востребованными в конце лета, их приобрели 463 покупателя, что составляет 34% от общего числа реализованных автомобилей.
Флагманский внедорожник УАЗ "Патриот" выбрали 426 клиентов. На втором месте по популярности оказался легкий грузовик "Профи", который разошелся тиражом в 256 единиц. За ним следует "Пикап" с 200 проданными экземплярами. Пятое место занял классический внедорожник "Хантер", нашедший 20 покупателей.
Всего, по итогам восьми месяцев текущего года, в РФ было реализовано 12,9 тысячи новых автомобилей УАЗ, что на 36% меньше, чем за тот же период прошлого года.
Источник: rg.ru/2025/09/17/prodazhi-idut-vniz-realizaciia-avtomobilej-uaz-v-avguste-upala-v-dva-raza.html
#RCINews
Как производят коробки для КАМАЗов. Завод "ЦФ Кама".
Завод "ЦФ Кама" в Набережных Челнах. Здесь выпускают коробки передач и детали для них. Конвейер запущен в конце 2005 года и недавно отметил 20-летний юбилей.
С 2008 года идет сборка 9-ступенчатой коробки серии 1310, а с 2010-го производят 16-ступенчатую коробку серии 1810, позже к ней добавилась и усиленная модификация.
Изначально это было совместное предприятие КАМАЗа и немецкой компании ZF. Немцы ушли, поставки из Европы прекратились, и тогда было принято стратегическое решение: предприятие "ЦФ Кама" стало 100-процентным подразделением КАМАЗа и продолжает работать, постепенно расширяя ассортимент выпускаемой продукции.
В ближайших планах - новая 12-ступенчатая роботизированная коробка передач.
Рассказывает главный редактор "За рулем" Максим Кадаков.
Видео - rutube.ru/video/1e3d1332ba649d659cecadb82bb34e75/
#RCINews#КАМАЗ
Стало известно, как в мае будут работать на КАМАЗе
Камский автогигант не станет менять график работы в предстоящем мае.
По сути, для сотрудников сохранится привычная пятидневная рабочая неделя, несмотря на обилие праздничных дней в этом месяце.
С учетом наработанного объема заказов глава КАМАЗа Сергей Когогин подписал приказ, согласно которому в мае сотрудники автозавода будут работать 18 дней с учетом праздничных и выходных дней (1, 9 и 27 мая).
«Ряд успешно реализуемых проектов и заключение новых контрактов на поставку продукции позволили обеспечить полную загрузку производства в мае», - сообщили в пресс-службе КАМАЗа.
Источник: www.zr.ru/content/news/979516-kak-v-mae-budut-rabotat-na-ka/
#RCINews#КАМАЗ
Ровно 50 лет назад, 16 февраля 1976 года, с главного конвейера Камского автозавода сошёл первый серийный грузовик — бортовой КАМАЗ-5320.
#RCINews#КАМАЗ
КАМАЗ создал новый туристический автобус
В Санкт-Петербурге прошла презентация туристического автобуса КАМАЗ-52229 нового поколения А5.
Автобус вместимостью 47 мест способен преодолеть на одной заправке сжиженным природным газом около 500 километров.
Машина оснащена системами видеонаблюдения, климат-контролем, системами помощи водителю, а также кухонным блоком, холодильником и санузлом.
В салоне расположены индивидуальные сервисные блоки, сиденья — с датчиками ремня безопасности, зарядными устройствами, подлокотниками, откидными столиками и регулировками спинок.
Основное багажное отделение имеет полезный объём более 3 куб. м., при этом пассажиры также имеют возможность разместить ручную кладь на багажных полках над сиденьями.
КАМАЗ-52229 комплектуется газовым двигателем мощностью 320 л.с., с которым работает роботизированная коробка передач. Силовой агрегат локализован в Набережных Челнах. На крыше автобуса расположены газовые баллоны общим объёмом 1110 литров.
Источник: quto.ru/news/v-rossii-razrabotali-sovershenno-novyi-turisticheskii-avtobus-07-10-2025.htm
#RCINews#КАМАЗ