Задать вопрос
  • Не получается настроить сервер на платформе timeweb cloud, как можно исправить?

    trapwalker
    @trapwalker Куратор тега Python
    не надо логи публиковать картинкой. Мало того, что это противоречит правилам этого ресурса, так это ещё и не удобно.
    Трудно, что ли, скопировать текст из терминала?
    Написано
  • Django внешние данные, как передавать в шаблон и отрисовывать?

    trapwalker
    @trapwalker
    Александр З, вы там на спичках экономите? С вашим-то опытом?
    Индексы не вариант. Просто добавьте в кортеж данных поле, которе будет определять оформление строки, если там нет подходящего поля. Что это за дичь вы тут процитировали -- вообще не понятно. Вам надо подучить немного как работают шаблоны в джанго и как на питоне писать. Рано вы за эту задачу взялись. Сходите к фрилансерам, вам бесплатно сделают наверно, там легко.
    Написано
  • Покупка сайта (движок)?

    trapwalker
    @trapwalker
    irishmann, вы наверно не очень хорошо понимаете что такое аналогия. Если докапываться, то любая аналогия в конце концов "потечет". Этой аналогией я не пытался покрыть кейсы, связанные с возможностью копирования ресурса. Представьте, что продаёт дома застройщик и у него их много одинаковых, сделанных по одному чертежу. Можно ли сказать, что это копирование? На копирование информации тоже требуются какие-то ресурсы, потому что оно занимает время и место. Вы сейчас будете докапываться до соразмерности затрат на копирование и строительство? Докопаться можно до любой аналогии.
    Написано
  • Покупка сайта (движок)?

    trapwalker
    @trapwalker
    irishmann, не к каждому сайту можно применить. Если там захардкорено дофига всего, а сам движок снабжен кучей колхозных модулей, то проще заново собрать, чем колупаться в нагромождении всех этих копролитов.
    Написано
  • Как настроить публикацию картинок в django админке?

    trapwalker
    @trapwalker
    Сергей Горностаев, да не понятно ж какие конкретно пути там формируются. Может он подкаталоги делать обламывается. Или там есть в цепочке пути подкаталог с админскими правами, а проект запущен от юзера.
    Написано
  • Как настроить публикацию картинок в django админке?

    trapwalker
    @trapwalker
    Сергей Горностаев, А какая разница какая локаль? Там же utf-8 по умолчанию. Локаль ни на что не повлияет.
    В экранировании чаще всего ошибки бывают в шаблонах (когда документацию неправильно читают и не используют правильные фильтры), и в шелл-командах, когда не библиотеками выполняют системные операции над ФС, а пытаются команду сконкатенировать как попало.
    Ну а описанная в вопросе проблема с характерной ошибкой скорее всего из-за того, что человек просто права неправильно настроил на каталоги. Обычно такое происходит когда работаешь с файловой системой на сервере из под админа и не настраиваешь правильно права. Хорошо бы листинг каталога проекта с указанием прав и владельцев посмотреть, а то автор вопроса может ошибаться что всё настроил верно
    .
    Написано
  • Как настроить публикацию картинок в django админке?

    trapwalker
    @trapwalker
    Dato38it, ну в джанго с этим из коробки проблем нет, однако всегда можно наошибаться в своём коде и наделать проблем на ровном месте. Файловые системы в линуксе поддерживают utf-8 для файловых систем, а значит там можно очень широкий набор unicode-символов юзать для именования файлов. Я бы, конечно, отфильтровывал для имён файлов всякие символы-модификаторы, чтобы всякие BiDi режимы не включались и ударения всякие с умляутами над буквами не вкорячивались. Для этого есть готовые функции для очистки и оптимизации unicode-строк. Можно ещё пофильтровать по группам символов.

    Но, повторюсь, ошибок с кодировками при отсутствии опыта можно наделать в куче мест, например при некорректных настройках логирования, при всяких системных операциях с файлами, с некорректным экранированием параметров шелл-команд...
    А если надо, чтобы софт запускался на винде, то мест для проблем становится ещё больше. К примеру, попробуйте не накосячить с длинными кириллическими путями внутри zip-архива. Тут, конечно, большой вопрос кто накосячил, ведь виндовый эксплорер вообще хрупкий на всякие такие вещи и то, что нормально распакует любой архиватор, может привести открытие архива в эксплорере к ошибке.
    Написано
  • Как настроить публикацию картинок в django админке?

    trapwalker
    @trapwalker
    Сергей Горностаев, а какая разница что с кириллицей? Если всё правильно экранируется, это не должно быть проблемой вообще.
    Если что-то не работает с кириллицей, а с ascii нормально, это не значит, что ошибка в использовании не ascii символов. Это значит, что ошибка в работе с экранированием и кодировкой. Если перейти на ascii, то ошибка в коде никуда не денется, просто вы, как бы, стараетесь её не замечать=)
    Написано
  • Как исправить ошибку "IndexError: list index out of range" для чат-бота телеграмм на библиотеке aiogram?

    trapwalker
    @trapwalker
    Как исправить, вроде пробовал все?

    Что "всё"? Перечисляйте.
    Читать сообщение об ошибке пробовал?
    Внимательно читать сообщение об ошибке пробовал?
    Стек-трейс читать пробовал? Ну чтобы вот эту неопределенность убрать: "выдает ошибку либо в строке full_name либо id_product".
    Код в вопросе форматировать как ТРЕБУЮТ правила этого ресурса пробовал?
    Гуглить смысл ошибки по тексту сообщения пробовал?
    Брать учебник и изучать язык программирования пробовал?
    Напечатать на экран содержимое dict_data_user пробовал? А list_data_user напечатать?
    А прчитать в учебнике что означают квадратные скобочки и циферка в строке full_name = list_data_user[1] пробовал?
    Написано
  • Почему файлы .idea не игнорируются, несмотря на добавление в .gitignore в PyCharm?

    trapwalker
    @trapwalker
    Екатерина, если вы только начинаете проект, то просто пересоздайте репозиторий с нуля и добавляйте файлы. Ну или сравнивайте чем отличаются два репозитория, если хотите найти суть проблемы.
    Написано
  • Почему файлы .idea не игнорируются, несмотря на добавление в .gitignore в PyCharm?

    trapwalker
    @trapwalker
    Сергей Кузнецов, А, ну да. Как я выше написал, там игноры, которые не должны быть распространены за пределы локальной машины.
    Написано
  • Почему файлы .idea не игнорируются, несмотря на добавление в .gitignore в PyCharm?

    trapwalker
    @trapwalker
    Екатерина, без каталога .git файл .gitignore не имеет смысла.
    Проделайте шаги, что я вам написал в отредактированном ответе.
    Написано
  • Как заполнить таблицу excel?

    trapwalker
    @trapwalker
    Jorg2009, готовыми, скорее всего, никакими. Пишите промты для GPT 4o, которые решают задачу для одного элемента и потом делайте простой скрипт на питоне для повторения обращения к АПИ нужное количество раз.
    Написано
  • Как заполнить таблицу excel?

    trapwalker
    @trapwalker
    В текущем виде это выглядит как задание, а не вопрос. Вам нужен индивидуальный бесплатный авторский курс?
    Я не вижу тут в вопросе собственных неудачных попыток решения проблемы. Может быть вам стоит идти к фрилансерам с таким вопросом, если у вас нет никаких предпосылок к тому, что вы способны решать такую задачу хотя бы и с чужой помощью? Если такие предпосылки, по-вашему, есть, то приведите их в вопросе.
    Сейчас очевидно, что проблема даже на уровне декомпозиции задачи. Вы даже не пытаетесь разделить её на более простые составляющие.
    Написано
  • Сколько датчиков на "замыкание-размыкание" типа геркона можно подключить на ардуино?

    trapwalker
    @trapwalker
    Tosya1488, а, ну тогда их в матрицу, да, и никаких проблем. 7*7=49 датчиков можно обработать на 7+7=14 пинах контроллера.
    Если надо впихнуться в меньшее число пинов, то нужен АЦП, быстродействия которого хватит на опрс корня квадратного от N линий. По схеме, что я привел выше. То есть с АЦП и резисторами достаточно 8-битного АЦП, 7 разных номиналов сопротивлений из бинарного геометрического.
    Тогда хватит 8 пинов при условии, что один из них АЦП.
    Написано
  • Сколько датчиков на "замыкание-размыкание" типа геркона можно подключить на ардуино?

    trapwalker
    @trapwalker
    AntHTML, Tosya1488,
    Следует исправить текст вопроса.
    Есть проводная линия, может быть в коротком замыкании либо разорвана, на подобии геркона. Сколько можно датчиков поключить к ардуино для отслеживания состояния линии?

    Звучит так, будто есть только одна дискретная линия. Для матрицы нужно ceil(log2(N))+1 проводов, где N-число датчиков
    Написано
  • Сколько датчиков на "замыкание-размыкание" типа геркона можно подключить на ардуино?

    trapwalker
    @trapwalker
    Есть проводная линия, может быть в коротком замыкании либо разорвана, на подобии геркона. Сколько можно датчиков поключить к ардуино для отслеживания состояния линии?

    В вопросе сказано, что только одна дискретная линия. Как вы туда запихнете неограниченное число датчиков?
    Написано
  • Есть ли кроссплатформенное решение для ассоциации кастомной схемы URI со своим приложением?

    trapwalker
    @trapwalker Автор вопроса, куратор тега Python
    mayton2019, с виндой-то мне как раз и проверить-то не на чем даже.
    Да, решение с записями в реестр я тоже находил. Найду на чем проверить - дополню.
    Написано
  • Есть ли кроссплатформенное решение для ассоциации кастомной схемы URI со своим приложением?

    trapwalker
    @trapwalker Автор вопроса, куратор тега Python
    UPD: для mac os нужно прописывать ассоциированные URI в параметрах собранного .app-приложения.
    Похоже прописывать в рантайме не получится, но не особо-то, в общем, и надо.
    Чтож, если найдётся либа, которая прописывает ассоциации в реестре для windows и для основных десктопных дистрибутивов linux, будет здорово.
    Странно, что такого интрумента нет.
    Вообще напрашивается проект типового блюпринта универсальной кроссплатформенной тулзы с ассоциированием файлов, схем, конфигами, обработкой параметров командной строки, инсталляцией, деинсталляцией, настройками запуска по крону (и аналогам в других ОС), и т.д.
    Написано
  • Почему не добавляется id пользователя из телеграм бота в sqlitestudio?

    trapwalker
    @trapwalker
    Dezzly, была такая гипотеза, но я отмёл её за тривиальностью. Хотя если учесть, что логи в вопросе не соответствуют исходникам, то не удивительно, что и база на скриншотах не соответствует ни логам, ни исходникам.
    Написано