Сегодня сенсей поведал нам самую известную технику программирования🙏 Я, прям, преисполнился))
@БогданФещенко-я6й Жыл бұрын
Когда вышел новый урок. Как говорил Витольд Винницкий: это мне? ЭТО МНЕ?)
@ГубкаБоб-р8ъ Жыл бұрын
Супер интересный урок получился. Спасибо
@devidbrown81769 ай бұрын
Кто не хочет писать словарь для слагов, есть такая утилита: pytils можно ее найти в pypi. Установка: pip install pytils Далее, в любом месте, где она нужна (например в models) импортируете from pytils.translit import slugify Этот slugify нормально справляется с кириллицей.
@незнакомкаёёё2 ай бұрын
Спасибо! Работает. Лень - двигатель прогресса.
@НиколайРюмин-й6и Жыл бұрын
Сергей, вы как всегда на высоте!!!🎉
@_mrmark Жыл бұрын
Сергей, огромное спасибо за вашу работу!
@Developer_python_11 ай бұрын
Самая известная техника програмирования)
@wearelikeyou Жыл бұрын
Здравствуйте. Интересный видео-ролик: Вспомнить пройденный материал по основам python - было для моей памяти полезно.
@игорянвасилюк9 ай бұрын
самая известная техника программирования-костыля!)))))))))))
@evgenyzakiev693 Жыл бұрын
Спасибо, Сергей! Здоровья тебе🤝
@vadimmmz3 ай бұрын
Можно сделать преобразование слага очень просто с помощью библиотеки pytils: from pytils import translit slug = translit.slugify("текст на русском")
@vafli30849 ай бұрын
Есть функция translit из модуля transliterate. Она может сделать транслитерацию кириллицы. from transliterate import translit def save(self, *args, **kwargs): self.slug = slugify(translit(self.title, "ru", reversed=True)) super().save(*args, **kwargs)
@olegkarbaev84339 ай бұрын
У меня ваш вариант не работает, а так работает: self.slug = slugify(translit(str(self.title), 'ru', reversed=True))
@TSM_149 Жыл бұрын
Сергей, спасибо! 👍👍
@HeyArtem5 ай бұрын
Самая известная техника программирования - Костыль! 🤣🤣🤣
@КириллКалита-ч3ж Жыл бұрын
Спасибо, очень полезное видео
@andredru4278 Жыл бұрын
Спасибо. Костыли!!!
@СергейНауменко-ь6н Жыл бұрын
Круто) шутка зашла)
@dmitriynayanov642810 ай бұрын
как slug стал автоматически заполняться английскими символами (при заполнении titile)? В функции save мы применяли функцию translit_to_eng. А тут просто указали соответствие slug -- title, и не указали функцию translit_to_eng
@olegkarbaev84339 ай бұрын
В базовой модели admin.ModelAdmin есть атрибут prepopulated_fields, он с этим и справляется
@ВладимирК-ь9г Жыл бұрын
Спасибо. А как изменить поле списка "---------" на своё значение?
@Dennis_Ritchie10 ай бұрын
второй способ prepopulated_fields , только для при добавлении через админку работает? Если к примеру через POST добавлять записи в БД, slug будет автоматически заполняться?
@selfedu_rus10 ай бұрын
да, это только для админки
@olegkarbaev84339 ай бұрын
@@selfedu_rus А если нужно через POST, то используем 1-ый вариант для всех моделей где есть слаг?