Tishka17
ребята, я туплю. Помогайте. Ругается на принт: UnicodeEncodeError: 'ascii' codec can't encode characters in position 71-77: ordinal not in range(128)
Tishka17
да обычный принт
Tishka17
локаль вроде верная
Tishka17
хотя LC_ALL не указан
Pavel
хотя LC_ALL не указан
что, в общем-то, правильно
Pavel
он отладочный, перехеривает все LC_* своим значением
Tishka17
ну норм тогда
Tishka17
ну а почему принт пытается в аски, а не в системную локаль?
Tishka17
Andrew
Tishka17
нет
Pavel
нууу, хер знает. второй питон случайно?
cookie🍪
точно второй
Tishka17
$ python3 cmp.py Traceback (most recent call last): File "cmp.py", line 1, in <module> print("\u041f\u0440\u0438\u0432\u0435\u0442") UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128)
Tishka17
$ locale locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_ALL to default locale: No such file or directory LANG=ru_RU.UTF-8 LANGUAGE=ru LC_CTYPE=ru_RU.UTF-8 LC_NUMERIC="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_COLLATE="ru_RU.UTF-8" LC_MONETARY="ru_RU.UTF-8" LC_MESSAGES="ru_RU.UTF-8" LC_PAPER="ru_RU.UTF-8" LC_NAME="ru_RU.UTF-8" LC_ADDRESS="ru_RU.UTF-8" LC_TELEPHONE="ru_RU.UTF-8" LC_MEASUREMENT="ru_RU.UTF-8" LC_IDENTIFICATION="ru_RU.UTF-8" LC_ALL=
Tishka17
вот меня чет смущают ошибки эти
cookie🍪
вот меня чет смущают ошибки эти
export LC_ALL="en_US.UTF-8" м?
Pavel
вот меня чет смущают ошибки эти
python3 -c 'import sys; print(sys.getdefaultencoding())' чо говорит?
cookie🍪
ну или какая тебе там надо локаль
Andrew
import sys print(sys.stdout.encoding)
Andrew
штотам
Tishka17
python3 -c 'import sys; print(sys.getdefaultencoding())' чо говорит?
$ python3 -c 'import sys; print(sys.getdefaultencoding())' utf-8
Tishka17
import sys print(sys.stdout.encoding)
»> sys.stdout.encoding 'ANSI_X3.4-1968'
Andrew
ну вот
Tishka17
все
Tishka17
разобрался
Andrew
гуд
Tishka17
locale-gen ru_RU.UTF-8 и затем update-locale
Pavel
и где собака зарыта?
Tishka17
тупо локаль не была сгенерена почему-то
Pavel
а, значит locale: Cannot set LC_CTYPE to default locale: No such file or directory неспроста негодовал
Tishka17
locale -a её не выдавал
Artem
угу
вот так сделал ''' @dataclass class A: _uuid: str = field(default=None) name: str = field(default="") def as_dict(self) -> dict: return {k: v for k, v in asdict(self).items() if not str(k).startswith("_")} print(json.dumps(A().as_dict())) '''
Alex
зы LANG=en_IE.UTF-8
Alex
кому вдруг нужна нормальная англоязычная локаль
Egor
https://pastebin.com/tgiMRZLn в каком месте (в моделе, в сериалайзере или во вью) скачать картинку если вместо нее приходит ссылка на нее ?
Pavel
зы LANG=en_IE.UTF-8
а чо не en_US?
Alex
а чо не en_US?
потому что у en_US формат даты времени ебанутый.
Egor
https://pastebin.com/tgiMRZLn в каком месте (в моделе, в сериалайзере или во вью) скачать картинку если вместо нее приходит ссылка на нее ?
То есть вместо картинки в imagefield прилетает ссылка, в каком месте мне скачать картинку и подогнать под imagefield??
Tishka17
зы LANG=en_IE.UTF-8
Это какая страна?
Tishka17
А, Ирландия
Daniil
Ребят, pycharm интерпретатор питона не видит на убунту 18.04
Andrew
То есть вместо картинки в imagefield прилетает ссылка, в каком месте мне скачать картинку и подогнать под imagefield??
ну можно сразу, можно при обращении. Все зависит от стратегии которую выберешь
Daniil
Andrew
Сразу при обращении это где?
при первом использовании Photo().image
Tishka17
дв, просто пусто
Где? Кнопку добавить нажимал?
Daniil
да
Egor
при первом использовании Photo().image
а сериалайзер пропустить строку в imagefield?
Tishka17
да
И что там предлагает?
Daniil
в выпадающем меню пусто
Andrew
а сериалайзер пропустить строку в imagefield?
я ж говорю если получаешь строку - сделай тот тип который нужен в тот момент который удобен
Kolyann
в выпадающем меню пусто
Шестерёночку -> добавить новый -> пишешь путь к интерпретатору
Daniil
спасибо
Andrew
А как это сделать в сериалайзере?
давай гугли "Lazy loading of class attributes" или что-нибудь вроде
SkyWatcher_2019
кому надо рабочий пример шифратора в морзе?
Andrew
кому нужно деление двух целых чисел без умножения и деления
Egor
давай гугли "Lazy loading of class attributes" или что-нибудь вроде
Если без ссылки напрямую загружать выдает ошибку JSON parse error как это решить?
SkyWatcher_2019
шифратор
Pavel
если дрф достаточно свеж, сам сплюнет ошибку
Artem
https://github.com/Tishka17/dataclass_factory/blob/master/dataclass_factory/dict_factory.py пример исползования в https://github.com/Tishka17/dataclass_factory
спасибо а можно побольше примером в README.md это ускорилоб вхождение
Egor
serializer.is_valid(raise_exception=True)
Все равно выдает
Egor
Дрф 3.9.2
Pavel
Все равно выдает
может ты еще и ошибку покажешь?
Egor
JSON parse error - 'utf-8' codec can't decode byte 0x89 in position 277: invalid start byte
Pavel
блядь :)