TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #121 · 20 јул.

Регулярно требуется преобразовать какой-либо текст в максимально совместимый текст для 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

Резултати

Пронајдени 109 слични објави

Пребарај: #oav

当前筛选 #oav清除筛选

#OAV biz haqimizda "Xalq so'zi" gazetasining 5-sonida: KO'ZGU "Ilm-fan — jamiyat taraqqiyotining ko'zgusi" - Nizomiddin MAHMUDOV, O'zR FA O'zbek tili, adabiyoti va folklori instituti direktori, f.f.d., professor. 😎Telegram |🌐Websayt 😎Facebook |😎YouTube|😎Instagram

Hashtags

Navoiy viloyat Kengashi

@navoiyekopartiya · Post #20834 · 17.03.2026 г., 07:10

#OAV Navoiyda ekologik tashabbuslar izchil davom etmoqda. Xususan, “Tabiatga ehson” loyihasi doirasida tashkil etilgan navbatdagi aksiya keng jamoatchilik e’tiborini tortdi. Navoiy shahar markaziy dehqon bozori hududida o‘tkazilgan mazkur tadbir Navoiy viloyat telekanalining Diyor 24 axborot dasturi orqali efirga uzatildi. Ekopartiya Navoiy viloyati Kengashi matbuot xizmati 👇👇Kanalimizga obuna bo‘ling https://t.me/navoiyekopartiya

Hashtags

Navoiy viloyat Kengashi

@navoiyekopartiya · Post #20633 · 06.03.2026 г., 06:02

#OAV O‘zbekiston Ekologik partiyasi Navoiy viloyat Kengashi tomonidan “Kelajak” markazida xotin-qizlar ishtirokida o‘tkazilgan “Ayollar — ekologik madaniyat targ‘ibotchisi” mavzusidagi davra suhbati Navoiy viloyat telekanalining “Diyor 24” axborot dasturida efirga uzatildi. Unda atrof-muhitni muhofaza qilish, ekologik madaniyatni yuksaltirishda xotin-qizlarning o‘rni, shuningdek ekologik tarbiyani avvalo oiladan boshlash masalalari haqida so‘z yuritildi. 🌿 Ekopartiya Navoiy viloyati Kengashi matbuot xizmati 👇👇Kanalimizga obuna bo‘ling https://t.me/navoiyekopartiya

Hashtags

Navoiy viloyat Kengashi

@navoiyekopartiya · Post #20525 · 27.02.2026 г., 05:24

#OAV Karmana tumanidagi Navoiy raqamli texnologiyalar texnikumida yoshlar bilan ochiq muloqot tashkil etildi. Unda Oʻzbekiston Ekologik partiyasi Navoiy viloyat Kengashi raisi o‘rinbosari, Xalq deputatlari Karmana tuman Kengashi deputati A. Jo‘rayev ishtirok etib, Yangi Oʻzbekistonda yoshlar masalasi davlat siyosatining ustuvor yo‘nalishlaridan biri ekani alohida ta’kidlandi. Uchrashuv davomida yoshlarga yaratilayotgan imkoniyatlar, zamonaviy kasb-hunar egallash, bandlikni ta’minlash hamda “Oʻzbekiston – 2030” strategiyasi doirasida ekologik madaniyatni yuksaltirish va atrof-muhitga mas’uliyatli munosabatni shakllantirish borasida amalga oshirilayotgan ishlar haqida batafsil ma’lumot berildi. Mazkur ochiq muloqot jarayoni Navoiy telekanalining “Diyor 24” axborot dasturi orqali keng jamoatchilikka efirga uzatildi. Ekopartiya Navoiy viloyati Kengashi matbuot xizmati 👇Kanalimizga obuna bo‘ling! https://t.me/navoiyekopartiya

Hashtags

Toshkent shahar Kengashi

@ecopartytoshkent · Post #20161 · 12.03.2026 г., 04:30

#OAV Har bir me'yoriy-huquqiy normativ hujjatlar jamoatchilik muhokamasidan o'tkaziladi Boriy Alixonov, Oliy Majlis Qonunchilik palatasi deputati Ekopartiya Toshkent shahar Kengashi matbuot xizmati 𝐓𝐞𝐥𝐞𝐠𝐫𝐚𝐦 | 𝐈𝐧𝐬𝐭𝐚𝐠𝐫𝐚𝐦|𝐅𝐚𝐜𝐞𝐛𝐨𝐨𝐤

Hashtags

Navoiy viloyat Kengashi

@navoiyekopartiya · Post #19847 · 26.01.2026 г., 07:54

#OAV “Oʻzbekiston–2030” strategiyasini takomillashtirish masalalari muhokama qilindi Navoiy shahridagi viloyat Ma’naviyat va ma’rifat markazida “Oʻzbekiston – 2030” strategiyasini takomillashtirishning mazmun-mohiyati va uning amaliy ahamiyati” mavzusida keng qamrovli targʻibot tadbiri boʻlib oʻtdi. Targʻibot tadbiri davomida “Oʻzbekiston – 2030” strategiyasini takomillashtirishning mazmun-mohiyati haqida Xalq deputatlari viloyat Kengashi doimiy komissiya raisi, Oʻzbekiston Ekologik partiyasi Navoiy viloyat Kengashi raisi, “Yuksalish” umummilliy harakati viloyat boʻlinmasi boshligʻi A. Jalilov atroflicha ma’ruza qildi. Mazkur targʻibot tadbiri Navoiy viloyat telekanalining “Diyor 24” axborot dasturi orqali efirga uzatilib, keng jamoatchilik e’tiboriga havola etildi. Navoiy viloyati Kengashi matbuot xizmati 👇👇Kanalimizga obuna bo‘ling https://t.me/navoiyekopartiya

Hashtags

Navoiy viloyat Kengashi

@navoiyekopartiya · Post #19829 · 26.01.2026 г., 05:49

#OAV Navoiy viloyat telekanalining “Assalom, Yangi kun” tonggi axborot-tahliliy dasturida O‘zbekiston Ekologik partiyasidan Karmana tuman Kengashiga saylangan deputat Zokir Tog‘ayev ishtirokida suhbat bo‘lib o‘tdi. Navoiy viloyati Kengashi matbuot xizmati 👇👇Kanalimizga obuna bo‘ling https://t.me/navoiyekopartiya

Hashtags

Navoiy viloyat Kengashi

@navoiyekopartiya · Post #19205 · 11.12.2025 г., 05:53

#OAV Konstitutsiya – inson qadri, erkinlik, tenglik va adolat garovi! Sharq universitetida O‘zbekiston Respublikasi Konstitutsiyasining 33 yilligiga munosabati bilan O‘zbekiston Ekologik partiyasi Navoiy viloyat Kengashi tashabbusi bilan, Sharq universiteti, Navoiy shahar Adliya bo‘limi, O‘zbekiston Ekologik harakati Navoiy viloyati hududiy boshqarmasi hamda Navoiy davlat universiteti Tarix fakulteti hamkorligida davra suhbati o'tkazildi. Uchrashuvda talabalarga Asosiy qonunimizning mazmun-mohiyati, inson huquq va erkinliklarini ta’minlashdagi o‘rni, shuningdek, konstitutsiyaviy islohotlarning jamiyat taraqqiyotiga ta’siri haqida atroflicha ma’lumotlar berildi. 📺 Mazkur tadbir Navoiy telekanalining “Diyor 24” axborot dasturi orqali efirga uzatildi. Navoiy viloyati Kengashi matbuot xizmati 👇👇Kanalimizga obuna bo‘ling https://t.me/navoiyekopartiya

Hashtags

Navoiy viloyat Kengashi

@navoiyekopartiya · Post #19168 · 09.12.2025 г., 05:22

#OAV Konstitutsiya - jamiyat va davlatning huquqiy poydevori Konstitutsiya – jamiyat va davlat taraqqiyotining mustahkam huquqiy poydevori sanaladi. Unda nafaqat fuqarolarning huquq va erkinliklari, balki jamiyatning barqaror rivojlanishi uchun zarur bo‘lgan ekologik me'yorlar, atrof-muhitni muhofaza qilishga doir tamoyillar ham aniq belgilab qo‘yilgan. Shu ma’noda, O‘zbekiston Ekologik partiyasi Navoiy viloyati Kengashi tomonidan hududlarda amalga oshirilayotgan tizimli ishlar alohida e’tiborga loyiq. Partiya faollari nafaqat ekologik qonunchilikning mazmun-mohiyatini ommaga yetkazish, balki amaliy loyihalar, targ‘ibot tadbirlari va fuqarolar ishtirokidagi ekologik tashabbuslarni qo‘llab-quvvatlashga ham katta ahamiyat qaratmoqda. Mahalla telekanalining “Joyida” informatsion dasturi orqali efirga uzatilgan axborotda aynan shu masalalar yoritildi. Navoiy viloyati Kengashi matbuot xizmati 👇👇Kanalimizga obuna bo‘ling https://t.me/navoiyekopartiya

Hashtags

Navoiy viloyat Kengashi

@navoiyekopartiya · Post #19074 · 03.12.2025 г., 05:09

#OAV O‘zbekiston Ekologik partiyasi Navoiy viloyat Kengashi hamda Navoiy davlat konchilik va texnologiyalari universiteti hamkorligida Navoiy viloyati Ma’naviyat va ma’rifat markazida yoshlar ekologik tafakkurini rivojlantirishga qaratilgan “Yoshlar tashabbuslari: Yashil taraqqiyot uchun zamonaviy yechimlar” mavzusidagi tadbir jarayonlari Navoiy viloyat telekanalining“Diyor 24” axborot dasturi orqali efirga uzatildi. Navoiy viloyati Kengashi matbuot xizmati 👇👇Kanalimizga obuna bo‘ling https://t.me/navoiyekopartiya

Hashtags

Navoiy viloyat Kengashi

@navoiyekopartiya · Post #18860 · 25.11.2025 г., 07:16

#OAV Navoiy viloyati Yoshlar markazida bo‘lib o‘tgan Fuqarolik jamiyati haftaligi forumi Navoiy viloyat telekanalining “Diyor 24” axborot dasturida orqali efirga uzatildi. Tadbir doirasida Yuksalish harakati — Navoiy viloyati hududiy bo‘linmasi rahbari Alijon Jalilov o‘z fikrlarida yoshlarning ijtimoiy tashabbuslariga berilayotgan e’tibor oshayotganini, mahalliy darajada amalga oshirilayotgan loyihalar fuqarolar hayotiga bevosita ijobiy ta’sir ko‘rsatayotganini ta’kidladi. Navoiy viloyati Kengashi matbuot xizmati 👇👇Kanalimizga obuna bo‘ling https://t.me/navoiyekopartiya

Hashtags

Navoiy viloyat Kengashi

@navoiyekopartiya · Post #18856 · 24.11.2025 г., 16:34

#OAV Navoiy viloyat telekanalining “Ekologik muvozanat” ko‘rsatuvida Karmana tumanida “Yashil makon” umummilliy loyihasi doirasida olib borilayotgan keng ko‘lamli ishlar hamda ularni amalga oshirishdagi faollik xususida kòrsatuv efirga uzatildi. Kòrsatuvda O‘zbekiston Ekologik partiyasi Navoiy viloyat Kengashi bosh mutaxassisi Sardor Islomov loyiha doirasida partiya tomonidan viloyat va tuman darajasida olib borilayotgan amaliy ishlar haqida so‘z yuritgan. Navoiy viloyati Kengashi matbuot xizmati 👇👇Kanalimizga obuna bo‘ling https://t.me/navoiyekopartiya

Hashtags

123•••910
ПретходнаСтраница 1 од 10Следна